如何使用sinon模拟$timeout服务



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

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

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

传递给控制器

最新更新