É possível marcar um teste como pendente no MiniTest?

Respostas:

138

Levei alguns minutos vasculhando o RubyDocs para descobrir a sintaxe real para fazer isso. Achei melhor jogá-lo aqui para economizar alguns cliques de uma futura pessoa.

De dentro do seu teste, basta chamar o skip()método, assim:

skip("reason for skipping the test")

O método é MiniTest::Assertions#skip- http://docs.seattlerb.org/minitest/Minitest/Assertions.html#method-i-skip

Phinze
fonte
4
Aqui está um link atual para a documentação: ruby-doc.org/stdlib-2.1.5/libdoc/minitest/rdoc/MiniTest/…
Gregor Schmidt
10

Eu descobri isso. Com o miniteste, você não marca os testes como pendentes. Mas você pode ignorá-los:

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

Lee McAlilly
fonte
2
este link não está mais funcionando, você pode adicionar uma resposta ao invés do link.
Anil Maurya
1
phinze tem a sintaxe correta em sua resposta. Mudei a resposta aceita para a dele.
Lee McAlilly
6

Além disso, ao usar MiniTest :: Spec, se você não passar um bloco para ele (), o teste será marcado como ignorado.

Spakman
fonte