Javascript Karma是否依赖浏览器中的源代码';什么是全球范围?
这似乎是我目前唯一能让我的茉莉花测试通过业力的方法: src/js/voice.jsJavascript 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); });
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的配置中包含测试文件来让它工作。这就是你要问的吗?是的,就是这样。