我希望在任何 jest
测试失败时运行一个 function
/ task
。 有没有办法利用 afterEach
而不是用 try
/ catch
包装所有测试或添加一个 if
检查?
如果测试失败,则我希望它失败,只需运行一个单独的函数。
例如:
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'})
})
这里添加一个if检查...但我希望对于所有测试都有更强大的东西。