Apakah mungkin untuk menandai tes sebagai menunggu keputusan di MiniTest?

Jawaban:

138

Saya butuh beberapa menit untuk melihat-lihat RubyDocs untuk mengetahui sintaks sebenarnya untuk melakukan ini. Kupikir aku akan melemparkannya ke sini untuk menyelamatkan beberapa orang di masa depan dengan beberapa klik.

Dari dalam pengujian Anda, cukup panggil skip()metode tersebut, seperti ini:

skip("reason for skipping the test")

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

phinze
sumber
4
Berikut ini tautan terkini ke dokumentasi: ruby-doc.org/stdlib-2.1.5/libdoc/minitest/rdoc/MiniTest/…
Gregor Schmidt
10

Saya menemukan ini. Dengan minitest Anda tidak menandai tes sebagai tertunda. Tapi Anda bisa melewatkannya:

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

Lee McAlilly
sumber
2
tautan ini tidak berfungsi lagi, dapatkah Anda menambahkan jawaban alih-alih tautan.
Anil Maurya
1
phinze memiliki sintaks yang benar dalam jawabannya. Saya mengubah jawaban yang diterima menjadi miliknya.
Lee McAlilly
6

Juga, saat menggunakan MiniTest :: Spec, jika Anda tidak meneruskan blok ke it (), pengujian ditandai sebagai dilewati.

Spakman
sumber