Просто введите --verbose
из командной строки, например:
python tests/tests.py --verbose
Когда вызывается инфраструктура unittest с unittest.main()
, она все равно будет понимать те же аргументы командной строки, что и при работе вызывается с python -m unittest
как задокументировано здесь . Чтобы включить многословие, можно выбрать флаг (с двумя дефисами) --verbose
. Нет причин вносить какие-либо изменения в ваш код. Следующее - это все, что вам нужно:
if __name__ == '__main__':
unittest.main()
Конечно, если вы хотите поддерживать опции, отличные от тех, которые предусмотрены платформой, вам придется обрабатывать их самостоятельно.