3 Stimmen

rspec spec automatische logische Gruppierung (nach "Tags")

Gibt es eine bestehende Lösung (ein Gem vorzugsweise), um einige Slices von Specs mit rspec ausführen?

zum Beispiel: rspec . # runs whole test suite rspec . --keywords=project # runs all specs that have "project" keyword there somewhere

oder etwas Ähnliches?

9voto

Timon Vonk Punkte 441

Sie können Tags in rspec verwenden, indem Sie ein Schlüssel-Wert-Paar an eine Beschreibung, einen Kontext oder einen Test übergeben, etwa so:

describe "A set of tests", :constraint => 'slow'
describe "Another set of tests", :focus => true

Sie können jeden dieser Sätze ausführen, indem Sie dies tun:

rspec --tag constraint:slow
rspec --tag focus

4voto

Paul Horsfall Punkte 8002

Ich denke, die eingebaute Option "--example" tut das, was Sie wollen:

rspec . --example "project"

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X