【发布时间】:2014-11-04 13:57:51
【问题描述】:
我正在使用jasmine 和karma 对我的应用程序进行单元测试,大约有。目前有 1000 个测试,大约需要 10 秒才能完成。
目前这不是问题,但几个月后测试的数量可能会变得更大,我想知道是否有什么可以让它们运行得更快,至少在本地运行。
我发现使用:
jasmine.any(Object)
比比较大对象快得多。
变化:
expect(some.method).toHaveBeenCalledWith("xyz");
进入:
expect(some.method.calls.argsFor(0)[0]).toBe("xyz");
似乎也快了一点。
Karma 很可爱,但它似乎还没有任何可以提高性能的东西,不过它对调试非常有用 (reportSlowerThan)。
还有什么其他想法可以提高测试的性能吗?
【问题讨论】:
标签: javascript performance unit-testing jasmine