首页 > 解决方案 > 赛普拉斯检查控制台中记录的内容

问题描述

我必须做一个测试,当我点击一个元素时,我检查了控制台中是否记录了一些东西,我们称之为mrv.close。由于这不是一个窗口事件,我不确定我应该如何检查这个?我已经尝试使用存根并使用 cy.win() 但它不起作用。如何检查控制台中记录的内容?

标签: cypress

解决方案


你可以在这里得到一个想法:

cy.visit('/', {
  onBeforeLoad(win) {
    cy.stub(win.console, 'log').as('consoleLog')
  },
})

cy.get('@consoleLog').should('be.calledWith', 'Hello World!')

推荐阅读