2012-11-09 18 views
26

Meine Frage ähnelt this, wo sie das Ausgabeformat rake spec überschreiben möchten. Die Lösung für diese Frage ist die Verwendung der Konfigurationsdatei .rspec, die einschränkend ist. Ich möchte, dass dies ein Befehlszeilenargument ist, weil ich möchte, dass dies auf verschiedenen Rechnern variiert.Format als Parameter an Rake-Spezifikation übergeben

Die ausführbare Datei rspec hat die Option -f, Format zu definieren. rake spec hat -f definiert eine Rakefile. rake spec --format ist ungültig. Ist das ein Versehen in rake spec? "Format" ist wirklich keine Option?

+0

Da Sie die Antwort selbst gefunden, am besten als unten als auch Antwort hinzuzufügen; hilft anderen, die die gleiche Frage stellen. –

Antwort

35

ANTWORT: Ich beantworte selbst meine Frage hier. Rake-Spezifikation nimmt die Umgebungsvariable SPEC_OPTS.

rake spec SPEC_OPTS="--format documentation" 
+3

Funktioniert gut für '--seed = 12345'! – mgold

4

Ein sauberere Weg todo dies in Rakefile:

RSpec::Core::RakeTask.new(:spec) do |t| 
    t.rspec_opts = '--format documentation' 
end 
Verwandte Themen