如何在执行 `rspec spec` 时从 运行 中排除一个 specs 文件夹?
How to exclude a folder of specs from running while executing `rspec spec`?
我目前在 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