如何在执行“rspec spec”时从运行中排除spec文件夹?

如何在执行“rspec spec”时从运行中排除spec文件夹?,rspec,capybara,rspec-rails,Rspec,Capybara,Rspec Rails,我目前在spec文件夹中有一个名为QA的文件夹,其中包含水豚试验。QA文件夹主要由QA团队运行。因此,我不希望在执行rspec spec时运行这些规范。相反,我只希望它们在执行rspec spec-t~all时运行。实现这一点的最佳方法是什么?您可以指定排除模式 rspec --exclude-pattern spec/QA/*.rb 或者,您可以使用特定的标记(QA也许)标记所有的QA测试,然后排除该标记 rspec -t ~qa

我目前在
spec
文件夹中有一个名为
QA
的文件夹,其中包含水豚试验。
QA
文件夹主要由QA团队运行。因此,我不希望在执行
rspec spec
时运行这些规范。相反,我只希望它们在执行
rspec spec-t~all
时运行。实现这一点的最佳方法是什么?

您可以指定排除模式

rspec --exclude-pattern spec/QA/*.rb
或者,您可以使用特定的标记(
QA
也许)标记所有的QA测试,然后排除该标记

rspec -t ~qa