常青测试:$未定义

时间:2012-02-01 12:54:32

标签: ruby-on-rails unit-testing jasmine

我正在尝试转移Evergreen / jasmine combo使用的代码。从旧版本的项目到新版本。转移所有需要文件后,测试无效并说:

$未定义

从调试器中,看起来好像找不到我的required()js文件:

GET http://127.0.0.1:38545/public/javascripts/jquery-1.4.2.min.js 404 (Not Found)

以下文件是我转移的文件:

配置/ evergreen.rb

require 'capybara-webkit'
Evergreen.configure do |config|
  config.driver = :webkit
  config.public_dir = "/"
  config.spec_dir = "spec/javascripts"
  config.template_dir = "spec/javascripts/templates"
end

规格/ Javascript角/ 规格/ Java脚本/助理/ * 规格/ Java脚本/支持/ * 规格/ Javascript角/模板/ *

通过导航手动检查文件,我看到在旧项目中,文件可用,但在新项目中,我得到一个sinatra页面说

“Sinatra不知道这个小曲”

jquery文件在同一个地方,我看不到路由文件的任何明显变化。我应该在调试时采取哪些步骤?

更新

似乎将sinatra gem从1.2.6改为1.2.7修复了这个问题(两个项目的差异)。还在找出原因

1 个答案:

答案 0 :(得分:0)

似乎将sinatra gem从1.2.6改为1.2.7修复了这个问题(两个项目的差异)。