1

在我的一个包含一些现有代码的项目中,一些代码被 _test.rb 文件覆盖,其他代码被 _spec.rb 覆盖,我们引入了 .feature

它变成了一个很好的混合检查的东西。我很难过如何为红绿循环运行 .feature、_spec.rb 和 _test.rb。

4

1 回答 1

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

我现在正在寻找一种更智能/更好/优化的方法来做到这一点。

于 2010-04-19T23:57:00.187 回答