2016-08-09 5 views
1

Я пишу отдельный нос2 tests.py для своей программы, и потому, что я хочу, чтобы он работал как на Windows, так и на Linux довольно легко, я решил отказаться от обычной командной строки носа2, а вместо этого импортируйте его в файл и запустите его оттуда.nose2.main() подробный вывод

if __name__ == '__main__': 
    import nose2 
    nose2.main() 

Это нормально работает, никаких проблем. Но мне нужен подробный вывод, и я не понимаю, как это сделать. Я пробовал:

nose2.main("-v") 
nose2.main(kwargs="-v") 
nose2.main(args="-v") 

Кто-нибудь знает, как получить импортированную версию носа2 для запуска в подробном режиме?

ответ

2

С PluggableTestProgram класса accepts the same parameters из unittest.TestProgram, вы можете передать verbosity функции main как таковой:

nose2.main(verbosity=2) # default is 1 

См: Unittest.maindocumentation about verbosity

+0

Спасибо! Я еще раз просмотрю документацию по другим параметрам. –