在web worker中运行单元测试

时间:2015-01-12 09:06:50

标签: angularjs unit-testing jasmine karma-runner web-worker

我想在网络工作者中运行Karma测试。我的理由是某些代码可以在标准浏览器环境中正常工作,但在web worker中运行时会失败。考虑一下:

var result = window.Math.abs(-1);

由于全局window对象,这在通常的浏览器代码中可以正常工作,但如果它是Web工作者的一部分,它会失败,因为它没有全局window对象(除非window已在某处手动定义。)

我意识到我可以写self.Math.abs(-1),甚至只是Math.abs(-1),但我的目标是让测试抓住这些东西。

Karma如何在网络工作者中运行测试?

0 个答案:

没有答案