自动测试显示空白

时间:2010-04-29 13:09:52

标签: ruby-on-rails autotest zentest

我安装了autotest gem并打算将它与rspec一起使用。问题是,当我在rails应用程序下运行自动测试时,我看到的只有:

  

railsapp $ autospec

     

加载autotest / rails_rspec

     

它一直停留在那里,直到我从Ctrl-C出来。即使我更改了一个rspec测试或代码,也没有任何变化。

这是我的〜/ .autotest

  

要求“自动测试/重启”

     

要求'redgreen / autotest'

     

要求'autotest / fsevent'

     

要求“自动测试/咆哮”

4 个答案:

答案 0 :(得分:4)

我遇到了同样的问题。我最终能够通过确保我在rspec,rspec-rails,autotest和autotest-rails的最新版本(测试版,如果必要的话),以及将以下内容放在autotest / discovery.rb中来完成所有工作:

Autotest.add_discovery { "rails" }
Autotest.add_discovery { "rspec2" }

这是让我开始正确方向的the blog post

答案 1 :(得分:1)

我有同样的问题,这解决了它:

“确保项目根目录中有.rspec文件。这告诉RSpec告诉Autotest加载RSpec的自动测试扩展。”

参考:https://github.com/rspec/rspec/wiki/autotest

好像我的.rspec文件在搞乱git时被删除了。

答案 2 :(得分:0)

cd进入app目录并运行命令:AUTOFEATURE = true autospec

要停止此过程^ C两次

答案 3 :(得分:0)

我遇到了与Rails 2.3.2相同的问题,除了我没有使用RSpec。在我的情况下,安装autotest-rails-pure gem使它适合我。也许autotest需要正确的插件才能检测文件中的测试。