有没有办法保持定义的案例顺序,同时 运行 bundle exec rspec {file_path} --format 文档?
Is there a way to keep the order of cases as defined, while running bundle exec rspec {file_path} --format documentation?
我在 运行
时遇到问题
bundle exec rspec spec/services/abc_service_spec.rb --format documentation
它的输出顺序与文件中定义的案例顺序不同。
是否有任何选项可以通过 while 运行 rspec 命令传递?
https://relishapp.com/rspec/rspec-core/docs/command-line/order
bundle exec rspec spec/services/abc_service_spec.rb --format documentation --order defined
根据 documentation,Rspec 使用 --order 选项对文件、组和示例进行排序。可用的排序选项是 defined
和 rand
,而 defined
是默认选项。
如果您的 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
希望这对您有所帮助。
我在 运行
时遇到问题bundle exec rspec spec/services/abc_service_spec.rb --format documentation
它的输出顺序与文件中定义的案例顺序不同。 是否有任何选项可以通过 while 运行 rspec 命令传递?
https://relishapp.com/rspec/rspec-core/docs/command-line/order
bundle exec rspec spec/services/abc_service_spec.rb --format documentation --order defined
根据 documentation,Rspec 使用 --order 选项对文件、组和示例进行排序。可用的排序选项是 defined
和 rand
,而 defined
是默认选项。
如果您的 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
希望这对您有所帮助。