gpt4 book ai didi

javascript - 用 Jasmine 监视 console.error()

转载 作者:IT王子 更新时间:2023-10-29 03:14:39 26 4
gpt4 key购买 nike

我实际上是 JavaScript 和 Jasmine 的新手。所以这可能是解决我的问题的非常明显的东西,但我看不到它。

我想检查(一个已经存在的)JavaScript 应用程序是否在加载时调用 console.error()。我真的不知道如何用 Jasmine 实现这一点。我在 SpecRunner.html 中包含了 JavaScript 文件和规范文件。但我认为我需要以某种方式“实例化”应用程序以测试它是否会在控制台上抛出任何错误,对吧?

或者我是否应该将仅用于此目的的 SpecRunner.html 代码包含到应用程序的 HTML 代码中?

最佳答案

你可以像这样监视 console.error:

beforeEach(function(){
spyOn(console, 'error');
})

it('should print error to console', function(){
yourApp.start();
expect(console.error).toHaveBeenCalled();
})

关于javascript - 用 Jasmine 监视 console.error(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14519203/

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