web-dev-qa-db-fra.com

Est-il possible de marquer un test comme étant en attente dans MiniTest?

Et si cela est possible, quelle en est la syntaxe?

79
Lee McAlilly

Il m'a fallu quelques minutes pour fouiller sur les RubyDocs pour trouver la syntaxe réelle pour réussir cela. Je pensais que je le lancerais ici pour sauver une future personne en quelques clics.

Depuis l'intérieur de votre test, appelez simplement la méthode skip(), comme ceci:

skip("reason for skipping the test")

La méthode est MiniTest::Assertions#skip - http://bfts.rubyforge.org/minitest/MiniTest/Assertions.html#method-i-skip

122
phinze

J'ai compris cela. Avec minitest, vous ne marquez pas les tests comme en attente. Mais vous pouvez les ignorer:

http://bfts.rubyforge.org/minitest/MiniTest/Skip.html

10
Lee McAlilly

De plus, lorsque vous utilisez MiniTest :: Spec, si vous ne lui passez pas de bloc (), le test est marqué comme ignoré.

6
Spakman