是否可以在测试脚本中使用元数据?
Is it possible to use metadata inside the test script?
有没有办法对测试脚本中的元数据做一个IF条件?例如
test.meta({ tablet: ‘true’, portrait: 'false', landscape: 'true' })(‘L0 | Tablet device’, async t => {
// Verify component exists in portrait and landscape mode
await t.expect(abc).ok();
// Verify component exists in landscape mode only
if (t.metadata.landscape == 'true') {
......
}
});
您可以使用以下代码在测试中获取元数据:
t.testRun.test.meta
不过需要注意的是,它不是文档化的API,以后可能会发生变化,所以需要谨慎使用。
我认为在你的情况下,最好的解决方案是这样的:
const isTablet = true;
test.meta({ tablet: isTablet })(‘L0 | Tablet device’, async t => {
if (isTablet) {
......
}
});
有没有办法对测试脚本中的元数据做一个IF条件?例如
test.meta({ tablet: ‘true’, portrait: 'false', landscape: 'true' })(‘L0 | Tablet device’, async t => {
// Verify component exists in portrait and landscape mode
await t.expect(abc).ok();
// Verify component exists in landscape mode only
if (t.metadata.landscape == 'true') {
......
}
});
您可以使用以下代码在测试中获取元数据:
t.testRun.test.meta
不过需要注意的是,它不是文档化的API,以后可能会发生变化,所以需要谨慎使用。
我认为在你的情况下,最好的解决方案是这样的:
const isTablet = true;
test.meta({ tablet: isTablet })(‘L0 | Tablet device’, async t => {
if (isTablet) {
......
}
});