В моем тестовом коде мой doctest не работает, но сценарий завершается с нулевым значением возврата, что приводит к прохождению CI-прогона, который не предназначен.Doctest не удалось с нулевым кодом выхода
Это правильное поведение модуля doctest?
Мой сценарий заканчивается:
if __name__ == '__main__':
import doctest
doctest.testmod()
Выход как:
**********************************************************************
File "test/test.py", line 7, in __main__
Failed example:
f(1,0)
Expected:
-----
type: <type 'exceptions.ZeroDivisionError'>
value: integer division or modulo by zero
x
-----
Got:
-----
type: <type 'exceptions.ZeroDivisionError'>
value: integer division or modulo by zero
-----
**********************************************************************
1 items had failures:
1 of 1 in __main__
***Test Failed*** 1 failures.
[email protected]:~/programming/exception-notifier(fix-travis)(0)$ echo $?
0
Можете ли вы отправить полный стек? – Paco
отбрасывает X из вашей докшрин? –
Это х намеренно добавлено, чтобы выполнить сбой теста. – fossilet