从自动测试中排除文件夹

gmi*_*ile 5 rspec ruby-on-rails autotest restriction

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

如何从/ aut中排除/ spec中选择的文件夹?

zet*_*tic 6

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

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

这个例子将忽略.git,vendorspec/integration文件夹和他们的后代.您需要重新启动autospec才能使更改生效.