如何用sinon模拟$ timeout服务?

时间:2016-09-12 14:38:50

标签: javascript angularjs unit-testing sinon

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

1 个答案:

答案 0 :(得分:0)

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

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

我传递给控制器​​