我正在寻找一种方法来设置<testsuites>
标签的name
属性。
使用JUnit报告程序的标准设置,testsuites
标记如下所示:<testsuites id="" name="" tests=...>
我想找到一种方法来填写name
属性,而无需编写自定义报告程序。
我已经查阅了扩展JUnit输出的文档。但据我所知,只有添加新属性的可能性,而不是填充现有属性的属性。
编辑:
在junit.js
文件中,在控制台中设置环境变量PLAYWRIGHT_JUNIT_SUITE_NAME
后,属性name
将被填充。但是在测试之前在test.beforeAll
中设置它似乎太晚了,被忽略了。
1条答案
按热度按时间8fsztsew1#
配置文件中似乎没有这个选项,但是可以通过向测试命令添加
PLAYWRIGHT_JUNIT_SUITE_NAME
环境变量来设置。所以如果你的测试命令是
yarn run test
,你应该运行PLAYWRIGHT_JUNIT_SUITE_NAME=My\ Cool\ Test\ Suite yarn run test
。在这里的源代码中定义。
您也可以传递
PLAYWRIGHT_JUNIT_SUITE_ID
来更改ID,如果这对您有帮助的话。