Javascript Karma是否依赖浏览器中的源代码';什么是全球范围?

Javascript Karma是否依赖浏览器中的源代码';什么是全球范围?,javascript,jasmine,karma-runner,Javascript,Jasmine,Karma Runner,这似乎是我目前唯一能让我的茉莉花测试通过业力的方法: src/js/voice.js describe("speak", function () { var input = "Success"; var output = Voice.prototype.speak(input); it("Should return the input value", function () { expect(output).toEqual(input); });

这似乎是我目前唯一能让我的茉莉花测试通过业力的方法:

src/js/voice.js

describe("speak", function () {
    var input = "Success";
    var output = Voice.prototype.speak(input);

    it("Should return the input value", function () {
        expect(output).toEqual(input);
    });
});
spec/voiceSpec.js

var Voice = function () {};

Voice.prototype.speak = function (string) {
    return string;  
};

对Karma需要将源代码、测试及其所有依赖项注入浏览器的全局范围。你不能仅仅在karma的配置中包含测试文件来让它工作。这就是你要问的吗?是的,就是这样。