gpt4 book ai didi

javascript - 有没有办法测试 console.log 条目

转载 作者:行者123 更新时间:2023-11-28 03:35:21 25 4
gpt4 key购买 nike

我目前正在尝试为我的团队拥有的应用程序实现端到端单元测试。该应用程序获取网站上的嵌入视频内容并记录播放器上发生的事件。

示例:当我们的 trackscript 服务器运行时,我们可以转到 https://www.thrillist.com/当视频播放时,我们可以监视播放器上发生的事件,例如静音、快进、暂停等......并将它们记录到控制台。

我们正在尝试实现单元测试来检查记录这些事件的数据是否正在发生。

我们目前正在研究 BrowserStack 来检查跨浏览器兼容性,并可能使用 nightwatch.js 等框架来编写单元测试。

我的问题是,您可以编写 Nightwatch 测试来检查控制台的日志吗?

最佳答案

通常不建议对日志消息进行单元测试:它们不是给定代码段所需行为的一部分,并且应该能够在不破坏大量测试的情况下进行更改。

但是,如果您确实想要对日志消息进行单元测试,推荐的方法与您想要进行单元测试的任何内容相同:将对控制台消息的调用包装在单独的类中,并使用依赖项注入(inject)将该类注入(inject)到你的组件。这样您就可以为该依赖项创建 spy 、模拟等。

关于javascript - 有没有办法测试 console.log 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57792428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com