2016-05-04 2 views
0

У меня есть сценарий проверки регрессии Selenium Python. Мой HTMLTestRunner не работает для создания отчета об испытаниях. Теперь я пытаюсь использовать плагин Nose для создания HTML-отчета.Python nosetests нет такой опции --html - сообщить, как сгенерировать отчет html

Я установил нос и пункт установить нос в HTML-отчетов

Я пытаюсь следующую команду в CMD окна, чтобы запустить свой тестовый сценарий и создать отчет.

nosetests.exe e:\test_runners\selenium_regression_test\ClearCore\Regression TestCase\RegressionProject_TestCase2.py --with-html --html-report=nose_report.html 

Я получаю следующее сообщение об ошибке:

nosestests: error: no such option: --html-report 

Может кто-нибудь показать мне пример команды я мог бы использовать, чтобы запустить свой тестовый сценарий и вывода отчетов HTML?

У меня есть это для работы сейчас. Я использовал следующую команду

nosetests.exe e:\test_runners\selenium_regression_test\ClearCore\Regression TestCase\RegressionProject_TestCase2.py --with-html --html-file=e:\report.html 

Есть ли способ, которым я могу добавить эту команду в свой тестовый сценарий, например, В Главной части? Так я могу запустить его через IDE PyCharm? Я также хотел бы добавить дату к имени файла отчета. Когда тесты запускаются в одночасье, было бы неплохо иметь дату в имени файла. Как я могу это сделать?

if __name__ == '__main__': 

Спасибо, Riaz

ответ

1

кажется плагин нос HTML-отчетов еще не установлена.

pip install nose-html-reporting 

Ниже команды распечатывается список установленных плагинов для проверки.

nosetests --plugins 
+0

Только что нашел вопрос PyCharm в оригинальной теме. Тесты на носы поддерживаются PyCharm, а элементы конфигурации находятся в меню-> Run-> Run/Debug Configurations-> Python. Вот ссылка на официальный документ, https://www.jetbrains.com/help/pycharm/2016.3/run-debug-configuration-nose-test.html – maxwu