Existuje způsob, jak udržovat pořádek případů, jak je definován, zatímco běží bundle exec rspec {file_path} --formát dokumentace?

0

Otázka

Mám problém při spuštění

bundle exec rspec spec/services/abc_service_spec.rb --format documentation

Výstup to není ve stejném pořadí, jako je pořadí případů definovaných v souboru. Je nějaká možnost projít se při běhu rspec příkaz ?

bundle rspec ruby ruby-on-rails
2021-11-23 09:54:49
2

Nejlepší odpověď

2

Podle dokumentace, Rspec použít --zájmu možnost objednat soubory, skupiny a příklady. Dostupné možnosti objednání jsou defined a rand zatímco defined je výchozí možností.

Pokud se nějak vaše Rspec možnost, aby změnil běh rspec s --order defined jako

exec rspec spec/services/abc_service_spec.rb --format documentation --order defined

Pokud chcete nastavit globálně přidejte níže uvedený kód do vašeho spec_helper.rb

Rspec.configure do |config|
  config.order = :defined
end

Doufám, že jste našli to užitečné.

2021-11-23 15:05:29

Díky, zabralo to. To bylo nastaveno na "random" v spec_helper.rb config.order = "random"
Zamir Manihar
1

https://relishapp.com/rspec/rspec-core/docs/command-line/order

bundle exec rspec spec/services/abc_service_spec.rb --format documentation --order defined
2021-11-23 10:30:42

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................