【问题标题】:How to mock $timeout service using sinon?如何使用 sinon 模拟 $timeout 服务?
【发布时间】:2017-01-20 01:03:43
【问题描述】:

我需要为 Angular 控制器中使用 $timeout 服务的方法创建单元测试。问题是我被告知不要使用注入。所以我必须自己模拟 $timeout 。用 sinon 怎么办?

【问题讨论】:

标签: javascript angularjs unit-testing sinon


【解决方案1】:

我想出了一个简单的 $timeout 替换:

const $timeout = (func) => {
    func();
};

我传递给控制器​​

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-14
    • 1970-01-01
    • 2018-10-27
    相关资源
    最近更新 更多