在 PlaywrightTestConfig 中,我们在使用部分设置了一个自定义值,即
export default defineConfig {
use: {
myKey: 'myvalue'
}
}
此值可能会在测试中被覆盖,我想让快照名称包含来自 myKey 的值,而无需编写测试的人添加快照名称,即默认选择快照名称,就像在项目配置中的快照路径模板中设置一样。因此,example.test.ts
使用 test called 调用的测试文件my test
将 expect(page).toHaveScreenshot()
生成一个快照文件名,类似于{testFileName}/{testFileDir}-{myKey}-{projectName}-{platform}.png
( example.test.ts-snapshots/my-test-myvalue-chromium-darwin.png
)
注意:我不想为每种组合都设立一个单独的项目,因为这样最终会有很多组合