我正在使用Jasmine进行单元测试。我的档案:
myscript.js
$(function() {
function myfunction() {
return 1;
}
function functiontocall() {
return myfunction();
}
});
我想模拟名为“ myfunction”的函数
以及到目前为止的测试。 myscript.spec.js
describe("test suite", function() {
it("bla bla", function () {
spyOn($.fn, "myfunction");
functiontocall();
expect($.fn.myfunction).toHaveBeenCalled();
});
});
错误输出
Error: <spyOn> : myfunction() method does not exist
Usage: spyOn(<object>, <methodName>)
我在测试中做错了什么?
谢谢!