5

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

如何将 /spec 中的选定文件夹排除在自动测试运行之外?

4

2 回答 2

6

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

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

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

于 2010-04-22T16:30:14.450 回答
0

使用 autotest-rails (4.1.2) 和 ZenTest (~> 4.5) 我注意到我的一些规范没有运行 - 我有一个 vendor_controller 和 vendor 模型,当我从异常中删除 vendor 时它开始拾取它们列出并使用供应商/插件代替。

于 2013-06-04T02:19:29.203 回答