我在運行時遇到問題
bundle exec rspec spec/services/abc_service_spec.rb --format documentation
它的輸出順序與檔案中定義的案例順序不同。運行 rspec 命令時是否有任何選項可以傳遞?
uj5u.com熱心網友回復:
https://relishapp.com/rspec/rspec-core/docs/command-line/order
bundle exec rspec spec/services/abc_service_spec.rb --format documentation --order defined
uj5u.com熱心網友回復:
根據檔案,Rspec 使用 --order 選項對檔案、組和示例進行排序。可用的排序選項是defined和randwhiledefined是默認選項。
如果不知何故你的 Rspec 訂單選項改變了運行 rspec--order defined類似
exec rspec spec/services/abc_service_spec.rb --format documentation --order defined
如果您想全域設定它,請將以下代碼添加到您的 spec_helper.rb
Rspec.configure do |config|
config.order = :defined
end
希望你覺得這有幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/364003.html
