cypress - 赛普拉斯检查控制台中记录的内容
问题描述
我必须做一个测试,当我点击一个元素时,我检查了控制台中是否记录了一些东西,我们称之为mrv.close。由于这不是一个窗口事件,我不确定我应该如何检查这个?我已经尝试使用存根并使用 cy.win() 但它不起作用。如何检查控制台中记录的内容?
解决方案
你可以在这里得到一个想法:
cy.visit('/', {
onBeforeLoad(win) {
cy.stub(win.console, 'log').as('consoleLog')
},
})
cy.get('@consoleLog').should('be.calledWith', 'Hello World!')
推荐阅读
- string - Rust 中的 `str` 有什么用处吗?
- macos - “STM32CubeIDE”已损坏,无法打开。你应该把它移到废纸篓。(在 Mac 上)
- oracle - 从 Oracle 中的 Timestamp 数据类型列中删除数据不起作用
- python - 模式匹配与 Python 中的字符/数字模式
- vue.js - Vue 组件在部署后不渲染插槽内容
- kdb - KDB 中的分页选项
- vhdl - VHDL 错误 - 未解决的信号“dec”是多重驱动的,这个错误是什么?
- python - pip 安装成功但命令不起作用
- struct - 为具有可变成员的 Julia 结构推导相等性
- javascript - 为什么我的登录/注册按钮在为空时仍然有效?