python doctest Обработка исключений из теста

В файле с именем test2.txt имеется следующее содержимое.

>>> def faulty():  
... yield 5  
... return 7  
Traceback(most recent call last):  
SyntaxError: 'return' with argument inside generator(<doctest test.txt[0]>,line 3)  

Я вызываю запуск теста с помощью python -m test2.txt. Приведенные ниже результаты совершенно не соответствуют моим ожиданиям.

screenshot of terminal output

Я думал, что тест должен быть успешным, так как я написал ожидаемый результат в своем файле test2.txt и он 'почти' совпадает с тем, что я получил из консольного вывода. Я пытался добавить 'Файл "G:\"'.... строку, но тест все равно не удался.

6
задан Jeremy Banks 30 August 2011 в 15:31
поделиться