Angularjs 在web worker中运行单元测试

Angularjs 在web worker中运行单元测试,angularjs,unit-testing,jasmine,karma-runner,web-worker,Angularjs,Unit Testing,Jasmine,Karma Runner,Web Worker,我想在网络工作者内部运行业力测试。我的理由是,有些代码在标准浏览器环境中可以正常工作,但在web worker中运行时会失败。考虑这条线: var result = window.Math.abs(-1); 由于全局窗口对象,这在通常的浏览器代码中可以正常工作,但如果它是web worker的一部分,则会失败,因为它没有全局窗口对象(除非在某个地方手动定义了窗口) 我意识到我可以只写self.Math.abs(-1),甚至可以只写Math.abs(-1),但我的目标是让考试抓住这些东西 Kar

我想在网络工作者内部运行业力测试。我的理由是,有些代码在标准浏览器环境中可以正常工作,但在web worker中运行时会失败。考虑这条线:

var result = window.Math.abs(-1);
由于全局
窗口
对象,这在通常的浏览器代码中可以正常工作,但如果它是web worker的一部分,则会失败,因为它没有全局
窗口
对象(除非在某个地方手动定义了
窗口

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

Karma如何在web worker内部运行测试