Playwright JUnit报告将name属性添加到testsuites标记

cbeh67ev  于 2023-10-20  发布在  其他
关注(0)|答案(1)|浏览(129)

我正在寻找一种方法来设置<testsuites>标签的name属性。
使用JUnit报告程序的标准设置,testsuites标记如下所示:<testsuites id="" name="" tests=...>
我想找到一种方法来填写name属性,而无需编写自定义报告程序。
我已经查阅了扩展JUnit输出的文档。但据我所知,只有添加新属性的可能性,而不是填充现有属性的属性。
编辑:
junit.js文件中,在控制台中设置环境变量PLAYWRIGHT_JUNIT_SUITE_NAME后,属性name将被填充。但是在测试之前在test.beforeAll中设置它似乎太晚了,被忽略了。

8fsztsew

8fsztsew1#

配置文件中似乎没有这个选项,但是可以通过向测试命令添加PLAYWRIGHT_JUNIT_SUITE_NAME环境变量来设置。
所以如果你的测试命令是yarn run test,你应该运行PLAYWRIGHT_JUNIT_SUITE_NAME=My\ Cool\ Test\ Suite yarn run test
在这里的源代码中定义。
您也可以传递PLAYWRIGHT_JUNIT_SUITE_ID来更改ID,如果这对您有帮助的话。

相关问题