Closed jiawen94 closed 9 months ago
在allure reporter中,有类似的功能,不过他是在项目目录中读取了environment.ini文件中的键值对信息。
可以通过全局 metadata 实现 如何将数据插入全局metadata 1,在playwright的config里,可以直接填写metadata信息,这些信息可以自行获取,比如从Jenkins环境变量获取等
module.exports = {
metadata: {
// test global-setup error
// baseURL: 'https://example.coma/',
product: 'Monocart',
env: 'STG',
type: 'Regression',
executor: 'Mono',
// test home page object model
url: 'https://www.npmjs.org/package/monocart-reporter'
},
2,在playwright测试过程中,实时获取并添加metadata信息
谢谢。通过配置metadata确实解决了我的问题。第二点实时获取metadata我后面再研究研究
你好,晨风。 场景: 比如测试一个XXX系统,我最好在测试报告中展现:待测试设备的硬件信息、固件版本、操作系统、操作人信息等(都通过环境变量注入)。 目前playwright提供了Annotation的功能,但是Annotation只能作用于单个 tase case,无法作用于整个测试报告。 期望: 如果monocart能提供需求对应的功能,那最好不过。 如果monocart没有此需求对应的功能,您可以评估一下需求,是否可以作为后续版本的新功能加入。 比如加在这里,通过在playwright.config.ts中自定义键值对