从自动测试中排除文件夹

时间:2010-04-22 11:45:02

标签: ruby-on-rails rspec restriction autotest

我刚安装了ZenTest,在我的项目中使用自动测试。我使用rspec并在其中包含integration个文件夹。因为我不想每次都运行我的集成测试,所以我开始使用autospec,所以我想以某种方式限制autospec在该文件夹中运行测试。

如何排除/ aut中运行的选定文件夹?

2 个答案:

答案 0 :(得分:6)

您可以通过编辑项目根目录中的.autotest文件来告诉自动测试忽略文件夹:

Autotest.add_hook :initialize do |at|
  %w{.git vendor spec/integration}.each {|exception| at.add_exception(exception)}
end

此示例将忽略.gitvendorspec/integration文件夹及其后代。您需要重新启动autospec才能使更改生效。

答案 1 :(得分:0)

使用autotest-rails(4.1.2)和ZenTest(〜> 4.5)我注意到我的一些规格没有运行 - 我有一个vendor_controller和供应商模型,当我删除它时它开始拾取它们来自例外列表的供应商并改为使用vendor / plugin。