2013-06-18 25 views
2

我使用茉莉导轨-0.4.5色器件-2.2.3在标准导轨-3.2应用程序。当我运行束EXEC耙规格:JavaScript的,为了运行茉莉规格,我发现了以下信息:“茉莉转轮在‘/规格’返回错误302:实测值茉莉转轮返回一个错误302:实测值

由于我正在使用针对尚未验证的服务器的任何请求,它将被重定向到登录页面。到目前为止这么好,这是设计的预期行为,但茉莉花栏需要访问以运行测试,所以当它试图访问它,它得到这个错误:“茉莉花转轮在 '/规格' 返回一个错误302:实测值

以我的routes.rb文件I加入这一行: ”*贴装JasmineRails ::引擎=> “/ my_specs” 如果定义(JasmineRails)*“

任何线索? 感谢

+0

你被重定向可能因为授权失败,由于设计。不知怎的,你需要授权访问这条路线。 – jefflunt

+1

Yeap,我是那个错误。谢谢! –

+0

@EmilianoZilocchi你能分享一下这个问题的解决方案吗?谢谢 – fuyi

回答

0

这是它解决了该问题(我做了一个较新的版本升级):

  1. 更新您的JS库

  2. 摆脱部分下的所有条目“ src_files”除 “关于规范/ JavaScript的/支持资产/ application.js中”/ jasmine.yml文件

  3. 添加此文件: +++ b/spec/javascripts/support/jasmine_helper.rb @@ -0,0 +1,13 @@ +#Use this file to set/override Jasmine configuration options +#You can remove it if you don't need it. +#This file is loaded *after* jasmine.yml is interpreted. +# +#Example: using a different boot file. +#Jasmine.configure do |config| +# @config.boot_dir = '/absolute/path/to/boot_dir' +# @config.boot_files = lambda { ['/absolute/path/to/boot_dir/file.js'] } +#end +# + +Rails.application.config.action_controller.asset_host = "//localhost:8888" +Rails.application.config.base_url = ENV['BASE_URL'] || "http://localhost:8888"

  4. 摆脱这个文件:规格/ Java脚本/支持/ jasmine_runner.rb

希望这有助于