如何使用autotest运行.feature + _spec.rb + _test.rb

时间:2010-04-19 23:54:49

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

在我的一个项目中有一些现有代码,一些代码由_test.rb文件覆盖,另一个代码由_spec.rb覆盖,我们引入了.feature

它成了一个很好的混合物来检查。 我很难过如何运行.feature,_spec.rb和_test.rb进行红绿循环。

1 个答案:

答案 0 :(得分:0)

在网上搜索后,我在.autotest文件中找到了解决方案

Autotest.add_hook :reset do |at|
  # at.clear_mappings
  at.add_mapping(/^(.*?)(_spec)?\.rb$/) { |filename, m| m[2] ? filename : "#{m[1]}_spec.rb" }
end

显然安装了所有合适的gem,只需运行autotest

我现在正在寻找一种更智能/更好/更优化的方法来实现这一目标。