如何使用 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。
我在使用 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。