在 xml 报告中更改 pytest 测试套件名称

Change pytest testsuite name in xml report

因为我们使用不同的界面开始相同的测试,然后获取所有报告并将它们发送给 jenkins。很难识别我们有错误的接口。在我们使用nose之前,它有参数“--xunit-testsuite-name”,有pytest模拟吗? 我想更改报告中测试套件的名称

testsuite errors="0" failures="0" name="pytest" skips="0" tests="12" time="103.702"

testsuite errors="0" failures="0" name="inteface1" skips="0" tests="12" time="103.702"

自 pytest 3.1 起,您可以将 junit_suite_name 属性添加到 Pytest 配置文件中:

[pytest]
junit_suite_name = my_suite

这也可以在命令行中设置:

pytest ... -o junit_suite_name=my_suite