我怎样才能获得自动测试以在失败后继续运行我的规范?

时间:2011-02-03 12:16:19

标签: ruby-on-rails ruby rspec autotest zentest

这似乎是一个非常离奇的问题,相信我在这里提出问题之前已经做了很多搜索。我使用最新版本的Rails 3和Rspec 2与Ruby 1.9.2,我无法获得自动测试,以便在失败时正确运行我的规格。

当我的所有规格都通过时,效果很好;一旦我做出改变,规格重新运行,一切都很顺利。

当我发生规格故障时,自动测试停止而不是等待我再做一次更改。所以它有点挫败了自动测试的全部目的 - 我的测试变红了,除非我再次手动运行自动测试,否则我不会再将它们变为绿色。

2 个答案:

答案 0 :(得分:0)

您可以查看链接http://ph7spot.com/musings/getting-started-with-autotest,以确保您没有错过任何内容。

答案 1 :(得分:0)

您可以使用:

  找到。 -cmin -1

检查最后一分钟发生了什么变化,或者运行

  

autotest -v

获取触发重新运行的日志。

之后,只需通过编辑项目根目录中的.autotest文件来忽略攻击性文件,例如:

Autotest.add_hook :initialize do |autotest|
  %w{.git .svn .hg .DS_Store ._* vendor tmp log doc solr}.each do |exception|
    autotest.add_exception(exception)
  end
end