我想在任何一次测试失败时运行一个函数/任务.而不是用try/catch包装我的所有测试或添加if检查,有没有办法可以利用afterEach?
如果测试失败,那么我希望它失败,只需运行一个单独的功能.
例如:
test('nav loads correctly', async () => {
const listItems = await page.$$('[data-testid="navBarLi"]')
expect(listItems.length).toBe(4)
if (listItems.length !== 4)
await page.screenshot({path: 'screenshot.png'})
})
Run Code Online (Sandbox Code Playgroud)
这是添加一个if检查...但我希望我的所有测试更健壮.