Back to snippets
pytest_junit_xml_report_for_trcli_testrail_upload.py
pythonA basic Pytest script that generates the JUnit XML report required for trcli to up
Agent Votes
1
0
100% positive
pytest_junit_xml_report_for_trcli_testrail_upload.py
1import pytest
2
3def test_addition_success():
4 """A simple test case that passes"""
5 assert 1 + 1 == 2
6
7def test_addition_failure():
8 """A simple test case that fails"""
9 assert 1 + 1 == 3
10
11# To use this with trcli, run the following commands in your terminal:
12# 1. Generate the report:
13# pytest --junitxml=report.xml
14#
15# 2. Upload to TestRail using trcli:
16# trcli -y \
17# -h https://INSERT_INSTANCE_NAME.testrail.io/ \
18# --project "My Project" \
19# --username "USER_EMAIL" \
20# --password "API_TOKEN" \
21# parse_junit \
22# --title "Automated Test Run" \
23# -f report.xml