我希望我的测试在出现控制台错误或404时均失败。由于我想测试每个it
单元的控制台错误,因此我在beforeEach()
单元中对其进行检查
beforeEach(async function () {
page.on('console', msg => {return expect(msg.type()).not.to.be.equal("error")});
})
it('should succees', async function(){
await page.waitForSelector('css selector')
await page.click('css selector')
})
输出日志:
✓ should succeed
(node:3593) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 3): AssertionError: expected 'error' to not equal 'error'
即使存在控制台错误,即使存在should succeed
,我也不明白为什么AssertionError: expected 'error' to not equal 'error'
通过了