носовой плагин для ожидаемых отказов

Существует ли существующий подключаемый модуль, который можно использовать следующим образом:

@nose.plugins.expectedfailure
def not_done_yet():
    a = Thingamajig().fancynewthing()
    assert a == "example"

Если test не пройден, это будет выглядеть как пропущенный тест:

$ nosetests
...S..

..но если он неожиданно пройден, это будет похоже на сбой, например:

=================================
UNEXPECTED PASS: not_done_yet
---------------------------------
-- >> begin captured stdout << --
Things and etc
...

Вроде как SkipTest, но не реализовано как исключение, препятствующее запуску теста.

Единственное, что я могу найти, это этот тикет о поддержке декоратора unittest2 expectFailure (хотя я бы предпочел не использовать unittest2, даже если его поддерживает нос)

9
задан dbr 8 March 2012 в 06:52
поделиться