Когда я печатаю
$ nosetests -v mytest.py
все мои распечатки выводятся при прохождении всех тестов. Я хочу видеть вывод на печать, даже все проходит.
Итак, что я делаю, это заставляю ошибку подтверждения видеть результат, вот так.
class MyTest(TestCase):
def setUp(self):
self.debug = False
def test_0(self):
a = .... # construct an instance of something
# ... some tests statements
print a.dump()
if self.debug:
eq_(0,1)
Это кажется таким хакерским, должен быть лучший способ. Просвети меня, пожалуйста.
Ответы:
Либо:
Или:
(это также можно указать в
nose.cfg
файле, см.nosetests --help
)источник
nosetests -s
. Другие стандартные параметры см. На странице-h
справки или справки по базовому использованию .использование
это сработало для меня
источник
Это было добавлено недавно к носу вместо --nocapture сделать это:
тесты носа
источник
-s
это аббревиатура из одной буквы--nocapture
флага в соответствии с документацией .Для интеграции с http://travis-ci.org я поместил это в .travis.yml :
где setup.py содержит:
источник