大家好,请问一下,在规范文件中使用页面固定装置时,是否始终建议使用 test.afterAll 或 afterEach ?我有几个规格,并在 azure 上运行它们时注意到一些问题并出现错误:
“拆除“上下文”时超出了 30000 毫秒的测试超时。”
它是间歇性的,但在 afterEach 挂钩中添加 page.close() 时似乎已停止。但是,我可以看到安装 playwright 时自动创建的示例类中没有 afterEach 钩子(所以我不确定它是否 100% 需要)
我有一个规范,其中使用页面固定装置来进行不同的测试用例,而另一个规范则循环遍历值列表来执行测试,这两种情况都发生了。 IE:
示例1:
text.describe({
test('test1' , async ({page})=> {
//do something
})
test('test2' , async ({page})=> {
//do something else
})
})
示例2:
test.describe({
for(const value of values){
test(`test ${value}`, async ({ page }) => {
await page.goto(`/value`);
});
}
})