Можно ли в MiniTest пометить тест как ожидающий?

Ответы:

138

Мне потребовалось несколько минут, копаясь в RubyDocs, чтобы выяснить фактический синтаксис для этого. Подумал, что брошу его сюда, чтобы сэкономить несколько кликов какому-нибудь будущему человеку.

Изнутри вашего теста просто вызовите skip()метод, например:

skip("reason for skipping the test")

Метод MiniTest::Assertions#skip- http://docs.seattlerb.org/minitest/Minitest/Assertions.html#method-i-skip

Финз
источник
4
Вот текущая ссылка на документацию: ruby-doc.org/stdlib-2.1.5/libdoc/minitest/rdoc/MiniTest/…
Грегор Шмидт
10

Я понял это. С помощью minitest вы не помечаете тесты как ожидающие. Но их можно пропустить:

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

Ли МакАлилли
источник
2
эта ссылка больше не работает, вы можете добавить ответ вместо ссылки.
Анил Маурья
1
у финза правильный синтаксис в своем ответе. Я изменил принятый ответ на его.
Lee McAlilly
6

Кроме того, при использовании MiniTest :: Spec, если вы не передадите ему блок (), тест будет отмечен как пропущенный.

Спакман
источник