如何使用 rspec 禁用 rswag 文件测试,但仅将它们用于文档?

How to disable testing of rswag files with rspec, but only use them for documentation?

我在使用 rswag spec/integration/*_spec.rb 文件时遇到问题 当我 运行 rspec 进入主线程时。在我的项目中,我仅将 rswag lib 用于创建文档而不用于测试。 结果:rspec - 运行 除 rswag 之外的所有测试。并且 rake rswag 运行 仅 spec/integration/* 用于文档。

我能想到的最快解决方案是 运行 在特定文件夹下进行测试。在我的例子中,我在 spec/ 文件夹下进行了集成测试,在 spec/requests/ 下进行了 rswag 测试,所以我可以这样做:rspec --pattern spec/*_spec.rb

你的情况应该是rspec --pattern spec/integration/*_spec.rb

查看有关 --pattern 选项的更多信息 here