【发布时间】:2020-08-05 07:53:45
【问题描述】:
如果调用了 console.error,我们希望 Cypress 中的任何测试都失败。有时我们在控制台日志中有错误,但不会让测试失败。我们总是需要查看控制台窗口来检查任何错误消息
【问题讨论】:
标签: javascript cypress
如果调用了 console.error,我们希望 Cypress 中的任何测试都失败。有时我们在控制台日志中有错误,但不会让测试失败。我们总是需要查看控制台窗口来检查任何错误消息
【问题讨论】:
标签: javascript cypress
只需将其添加到您的 support/index.js
let consoleSpy;
Cypress.on('window:before:load', (win) => {
consoleSpy = cy.spy(win.console, "error")
})
afterEach(() => {
// consoleSpy can be null if test failed already in beforeEach
if (consoleSpy) {
expect(consoleSpy).not.to.be.called
}
})
它将在每个测试上运行,并检查是否调用了 console.error,然后让测试失败。
【讨论】: