Информационные сообщения в модульном тестировании Python - PullRequest
2 голосов
/ 06 мая 2010

Я использую модуль Python unittest для модульного тестирования.

Я хотел бы иметь возможность сообщать информационные сообщения как часть результатов модульного теста - кроме прохода/ Сбой статуса.В частности, в моем случае я хочу сообщить, использует ли тестируемый модуль чистую реализацию Python или расширение C.

Есть ли в unittest механизм для вывода информационных сообщений в видечасть протокола испытаний?Можно ли это сделать в альтернативных тестовых средах Python?

Ответы [ 2 ]

3 голосов
/ 06 мая 2010

Да, вы можете использовать тесты на нос , который имеет систему плагинов, которая позволяет это. Например, TestResult API позволяет предоставлять расширенные отчеты:

Предоставляет TextTestResult, который расширяет _TextTestResult unittest для обеспечения поддержки классов ошибок (таких как встроенные пропускаемые и устаревшие классы), а также перехватывает подключаемые модули для принятия или расширения отчетов.

1 голос
/ 06 мая 2010

Я не знал о тестировании носа, и может иметь смысл использовать этот плагин по разным причинам. Я бы сам использовал модуль logging .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...