Playwright 框架:有没有一种方法可以在 playwright 中执行依赖测试?
例如,我们使用 TestNg 注释的“取决于”方法,或在 Selenium Webdriver 中使用 Priority 注释。
我有一个依赖于其他测试用例的测试用例。后者实际上是先提交申请。因此,只有使用提交的 ID,我才能运行其他测试用例。因此,我可以将该测试脚本创建为方法并在测试脚本中调用该方法,这样我就不会再次重复使用相同的测试脚本。但我想在其他测试用例之前运行这个测试用例。那么,在 Playwright 中是否有一种方法可以让我们在某些依赖测试用例之前执行特定的测试用例呢?
您可以使用 test.describe.serial 模式依次运行测试块。
e.g.
test.describe.serial("Running test sequentially", ()=>{
test("Test block 1 : ", async()=>{
//enter code here
});
test("Test block 2 : ", async()=>{
//enter code here
});
});
但是使用 test.describe.serial 模式有一个问题,如果先前的测试失败,则后续测试将不会运行。它也不适用于诸如 fullParalell: false 或 --max-failures 或 --bail 之类的标志,最后两个在运行独立测试块时有效。
我提出了一个要在 Playwright 中添加的缺陷和功能,以便在早期测试失败时不会跳过后续测试。请找到以下链接:
https://github.com/microsoft/playwright/issues/17266 https://github.com/microsoft/playwright/issues/17266
https://github.com/microsoft/playwright/issues/16199 https://github.com/microsoft/playwright/issues/16199
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)