Я пишу тесты для функции, подобной следующей: < /p>
def foo():
print 'hello world!'
< /code>
Итак, когда я хочу проверить эту функцию, код будет похож на следующее: < /p>
import sys
from foomodule import foo
def test_foo():
foo()
output = sys.stdout.getline().strip() # because stdout is an StringIO instance
assert output == 'hello world!'
< /code>
Но если я запускаю nosetests с параметром -s, тестовые сбои. Как я могу поймать выход с модулем Unittest или Nose?
Подробнее здесь: https://stackoverflow.com/questions/421 ... -in-python
Как утверждать выход с помощью Nosetest/unittest в Python? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение