2011-02-05 92 views
2

我遇到了自动测试问题。它似乎进出这很奇怪。它工作正常,然后开始拍摄咆哮消息APP:无法运行测试。自动测试:APP:无法运行测试

我不得不乱搞一会儿才能使自动测试工作,但它看起来真的很不稳定。林新的铁路,所以我敢肯定,我做错了什么。

我已经找到了答案已经和运行autotest -s rspec2似乎也没有工作(我正在键入,而cd'd进入应用程序目录)。

我每次运行测试(保存文件)这里就是我得到:

bundle exec /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -S /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/bin/rspec --tty '/Users/userx/rails_projects/sample_app/spec/controllers/pages_controller_spec.rb' /Users/userx/rails_projects/sample_app/spec/spec_helper.rb:2:in要求“:没有这样的文件来加载 - 叉勺(LoadError) 从/用户/用户X/rails_projects/sample_app/spec/spec_helper.rb:2 from /Users/userx/rails_projects/sample_app/spec/controllers/pages_controller_spec.rb:1:in require' from /Users/userx/rails_projects/sample_app/spec/controllers/pages_controller_spec.rb:1 from /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/configuration.rb:387:in从/Library/Ruby/Gems/1.8/gems/rspec-core-2.4加载' .0/lib/rspec/core/configuration.rb:387:在load_spec_files' from /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/configuration.rb:387:in map' from /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/configuration.rb: 387:在load_spec_files' from /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/command_line.rb:18:in从/ Librar运行' y/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/runner.rb:55:run_in_process' from /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/lib/rspec/core/runner.rb:46:in从/Library/Ruby/Gems/1.8/gems/rspec-core运行' -2.4.0/lib/rspec/core/runner.rb:10:在autorun' from /Library/Ruby/Gems/1.8/gems/rspec-core-2.4.0/bin/rspec:4

回答

0

你安装了spork吗?从你的日志文件:

require': no such file to load -- spork 
+0

我确实尝试并安装spork,但后来罐装它。我现在试着去掉require命令 - 没想到那个 – Ads 2011-02-05 13:59:24

0

这可以,如果你正在运行叉勺在1.9.x的发生,并在您.rspec文件已经--drb。我不知道为什么。

Spork通常是可选的 - 它只是使测试运行更快。

0

这发生在我身上,绊了我几个小时。如果你简单的尝试使用试验单位,并让它运行测试和咆哮每节省您的时间,请尝试使用自动测试护栏纯和自动测试,单机:

按照这里的安装方向:https://github.com/grosser/autotest