当我试图在一个网络工作者上运行一个单元测试时,我得到了错误WARN [web-server]: 404: /app/workers/total.js。
Karma.conf.js包括以下内容:
...
files: [
...
'app/workers/*.js',
'unit-tests/mocks/**/*.js',
'unit-tests/src/**/*.js'
],
....试验结果如下:
describe('totals', function () {
var worker;
beforeEach(function() {
worker = new Worker('/app/workers/total.js');
});
it('should do something', function () {
...
});
});我尝试过许多urls,但似乎都没有用。
发布于 2015-10-09 09:55:44
最后,我在https://github.com/karma-runner/karma/issues/1302上找到了解决方案,诀窍是将/base作为worker URL的一部分,作为解决方案:
describe('totals', function () {
var worker;
beforeEach(function() {
worker = new Worker('/base/app/workers/total.js');
});
it('should do something', function () {
...
});
});注意,/base是worker URL的一部分。
多亏了maksimr
https://stackoverflow.com/questions/33035228
复制相似问题