Как увеличить многословие в юниттесте python?

У меня есть тестовый пример class, подобный этому:

import unittest
import sys

class Test(unittest.TestCase):
    def test_a(self):
        pass
    def test_b(self):
        pass
    # etc

if __name__ == "__main__":
    unittest.main(verbosity=2)

Это файл в eclipse с использованием PyDev. Я запускаю его как unittest. Почему-то не срабатывает опция многословия. Ошибок нет. Что мне не хватает?


person Aufwind    schedule 21.06.2011    source источник


Ответы (2)


Я понял, что ответ находится в конфигурации eclipse, а не в исходном коде.

Откройте Настройки -> PyDev -> PyUnit и настройте поле Параметры для запуска тестов. измените --verbosity0 на --verbosity2 или любое другое число, которое вам нравится. К сожалению, я не знаю, насколько высоко вы можете это установить.

Как отметил @Jace в комментариях, уровни детализации варьируются от --verbosity0 до --verbosity9.

person Aufwind    schedule 21.06.2011
comment
В том же меню настроек сказано, что вы можете навести курсор для описания каждого параметра: 0: почти ничего не выводится 9: много деталей - person Jace Browning; 09.02.2013

Установите verbosity=0 (или от 1 до 2 ) в поле Parameters for test runner предпочтения pyUnit окон в Eclipse.

Ссылка на скриншот

person Deepak D    schedule 28.08.2019