После того, как Pytest выполнил тестовое задание, нам необходимо просмотреть общую ситуацию с тестированием. В этой статье описаны несколько методов использования pytest для создания отчетов о тестировании.
mtutils
Возьмите тестовый код из библиотеки в качестве примера, чтобы попробовать использовать несколько отчетов о тестировании.--resultlog = path-to-log.txt
pytest --resultlog=./log.txt test-dir
pip3 install pytest-html
--html=report.html
pytest .\tests --html=report.html
--junitxml=./log.xml
pytest .\tests --junitxml=./log.xml
<?xml version="1.0" encoding="utf-8"?><testsuites><testsuite name="pytest" errors="0" failures="0" skipped="0" tests="4" time="1.132" timestamp="2022-06-16T10:48:47.656215" hostname="VVD"><testcase classname="tests.test_utils.test_utils" name="test_get_list_from_list" time="0.001" /><testcase classname="tests.test_utils.test_utils" name="test_segment_intersection" time="0.001" /><testcase classname="tests.test_utils.test_utils" name="test_concat_generator" time="0.002" /><testcase classname="tests.test_utils.test_utils" name="test_get_mac_address" time="0.002" /></testsuite></testsuites>
java --version
Возврат версии Java указывает на то, что среда Java настроена успешно.
C:\Users\Administrator>java --version
java 18.0.1.1 2022-04-22
Java(TM) SE Runtime Environment (build 18.0.1.1+2-6)
Java HotSpot(TM) 64-Bit Server VM (build 18.0.1.1+2-6, mixed mode, sharing)
allure --version
Обычный возврат версии Allure указывает на успешную настройку.
C:\Users\Administrator>allure --version
2.18.1
pip install allure-pytest
--alluredir=reports-dir
allure serve reports-dir
reports/allure
папкаpytest .\tests\ --alluredir=reports/allure
allure serve reports\allure
pip install pytest-cover
--cov=.\code\
параметр,Используется для статистического определения покрытия выполнения кода в папке.,Этот параметр указывает на тестируемый код, а не на тестовый код.--cov-report=html
Вывод параметров html Отчетmtutils
В качестве примера возьмите тестовый код в библиотеке.pytest --cov=.\lib\ .\tests\ --cov-report=html
htmlcov
папка, где Сумка содержит покрытие html веб-страница Отчет