Django тестирует печать вместо возврата результатов - PullRequest
0 голосов
/ 04 декабря 2009

У меня неожиданно возникла проблема, при которой тесты docstring были такими:


"""

>>> g = 5

>>> g

5

"""

будет работать и выглядеть так:

...
Installing Index for ModeName

....

5...

Failed example:

 g

Expected:

5

Got nothing

Короче говоря, он печатает ожидаемые результаты, а не возвращает их! Что может вызвать что-то подобное? Я копаю часами.

Ответы [ 2 ]

0 голосов
/ 16 декабря 2009

Со временем это снова заработало, хотя я не уверен на 100%, почему. Я думаю, что была проблема с вводом-выводом при установке stdio

import sys sys.stdout = sys. stdout sys.stderr = sys. stderr

0 голосов
/ 04 декабря 2009

Разве вы не должны показывать ожидаемый результат при запуске тестов через Django, как показано ниже:

"""
>>> g = 5

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