我刚安装了ZenTest,在我的项目中使用自动测试。我使用rspec
并在其中包含integration
个文件夹。因为我不想每次都运行我的集成测试,所以我开始使用autospec,所以我想以某种方式限制autospec在该文件夹中运行测试。
如何排除/ aut中运行的选定文件夹?
答案 0 :(得分:6)
您可以通过编辑项目根目录中的.autotest
文件来告诉自动测试忽略文件夹:
Autotest.add_hook :initialize do |at|
%w{.git vendor spec/integration}.each {|exception| at.add_exception(exception)}
end
此示例将忽略.git
,vendor
和spec/integration
文件夹及其后代。您需要重新启动autospec
才能使更改生效。
答案 1 :(得分:0)
使用autotest-rails(4.1.2)和ZenTest(〜> 4.5)我注意到我的一些规格没有运行 - 我有一个vendor_controller和供应商模型,当我删除它时它开始拾取它们来自例外列表的供应商并改为使用vendor / plugin。