Ist es möglich, einen Test in MiniTest als ausstehend zu markieren?

Antworten:

136

Ich habe ein paar Minuten gebraucht, um in den RubyDocs herumzustöbern, um die tatsächliche Syntax für das Abrufen herauszufinden. Ich dachte, ich würde es hierher werfen, um einer zukünftigen Person ein paar Klicks zu ersparen.

Rufen Sie in Ihrem Test einfach die skip()Methode wie folgt auf:

skip("reason for skipping the test")

Die Methode lautet MiniTest::Assertions#skip- http://docs.seattlerb.org/minitest/Minitest/Assertions.html#method-i-skip

phinze
quelle
4
Hier ist ein aktueller Link zur Dokumentation: ruby-doc.org/stdlib-2.1.5/libdoc/minitest/rdoc/MiniTest/…
Gregor Schmidt
10

Ich habe das herausgefunden. Mit minitest markieren Sie Tests nicht als ausstehend. Aber Sie können sie überspringen:

http://docs.seattlerb.org/minitest/Minitest/Assertions.html#method-i-skip

Lee McAlilly
quelle
2
Dieser Link funktioniert nicht mehr. Können Sie eine Antwort anstelle eines Links hinzufügen?
Anil Maurya
1
phinze hat die richtige syntax in seiner antwort. Ich habe die akzeptierte Antwort in seine geändert.
Lee McAlilly
6

Wenn Sie bei Verwendung von MiniTest :: Spec keinen Block an ihn übergeben (), wird der Test als übersprungen markiert.

Spakman
quelle