【发布时间】:2021-05-15 04:52:22
【问题描述】:
我正在编写一个包含 N 个它的规范文件,其中每个它将访问应用程序的特定页面并返回应用程序中的错误/警告数。
我也在这里发帖:https://github.com/cypress-io/cypress/issues/4808
提供的解决方案似乎不起作用:
it('should spy window.error', () => {
cy.visit('https://www.spiegel.de/', {
onBeforeLoad(win) {
cy.spy(win.console, 'error').as('spyWinConsoleError');
cy.spy(win.console, 'warn').as('spyWinConsoleWarn');
},
})
console.error('questo e errore')
cy.get('@spyWinConsoleError').should('be.calledOnce');
});
有什么想法吗?
【问题讨论】:
-
这对于单元测试来说似乎是一个更好的例子。为什么需要在浏览器上进行测试?你能发布错误吗?
-
错误显示在我分享的github问题页面上。 github.com/cypress-io/cypress/issues/… 我们想在真实的浏览器上进行测试。
标签: javascript typescript cypress sinon sinon-chai