是否可以在测试脚本中使用元数据?

时间:2019-10-03 14:01:34

标签: testing automation metadata e2e-testing testcafe

是否可以对测试脚本中的元数据执行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') {
    ...... 
    }
});

1 个答案:

答案 0 :(得分:3)

您可以使用以下代码在测试内获取元数据:

t.testRun.test.meta

但是,我需要注意,它不是文档化的API,并且将来可能会更改,因此您需要谨慎使用。

我认为对于您来说,最好的解决方案是这样的:

const isTablet = true;

test.meta({ tablet: isTablet })(‘L0 | Tablet device’, async t => {
    if (isTablet) {
    ...... 
    }
});