0
我的JS文件(我需要测试)是/JasmineTest/src/mySource.js。它有myObj
对象无法指定Karma中的JavaScript文件路径
myObj={
setA:function(value){
a=value;
},
getA:function(){
return a;
},
};
我的茉莉花规范文件是/JasmineTest/spec/mySpec.js。它测试myObj
describe("Jasmine sample suite",function(){
it("tracks that spy was called",function(){
expect(myObj.getA).toHaveBeenCalled();
});
因果报应,我指定的规范文件位置为
files: [
'spec/*.js'
],
,当我在/ JasmineTest开始噶,这个测试给错误
Chrome 60.0.3112 (Windows 10 0.0.0) Jasmine sample suite tracks that spy was called FAILED
ReferenceError: myObj is not defined
at UserContext.<anonymous> (spec/mySpec.js:4:9)
我试图出口myObj module.exports = myObj;
并使用require('../src/mySource.js')
将其导入到spec文件中,但出现错误require is not defined
如何使myObj在规格文件中可见?
我不知道如何使用webpack等,所以尝试了第二种方法。 –