【发布时间】:2019-10-24 08:31:04
【问题描述】:
我知道 Cypress 可以在浏览器控制台中打印调试信息,但它可以在测试期间从控制台读取数据吗?
我正在开发一个由 three.js 驱动的应用程序,因此我无法正确测试应用程序的 3d 方面,但我想在浏览器控制台中监听 javascript 错误。
有可能吗?
【问题讨论】:
-
您可以尝试在
window(developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/…) 上收听error事件。但这不会“读取”控制台。您可以尝试覆盖全局console对象以“捕获”错误,然后再将它们打印到浏览器的控制台中,但您必须在初始化任何其他脚本之前覆盖它:const _err = console.error; console.error = (...args) => _err('Caught!', ...args);
标签: javascript cypress