繁体   English   中英

预期的间谍日志已被调用

[英]Expected spy log to have been called

我创建了一个简单的 JS函数,我想测试它,但是当我运行它时,它显示错误预期的间谍日志被称为我做错了什么?

功能

function helloWorld() {
    console.log('hey');
}

测试规格

describe('Hello world', function () {
    it('says hello', function () {
        spyOn(console,'log').and.callThrough();
        expect(console.log).toHaveBeenCalled();
    });
});

这不是错误,而是失败的测试。 那是因为您没有在示例中调用 log 函数,因此测试“正确”失败。

describe('Hello world', function () {
  it('says hello', function () {
    spyOn(console,'log').and.callThrough();
    comp.helloWorld();
    expect(console.log).toHaveBeenCalled();
  });
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM