小编use*_*887的帖子

茉莉花间谍不工作

我对 Jasmine 相当陌生,我必须测试一些函数调用:

代码

 object1 = {

    function1: function() {
       // object1.function2 is a callback
       object2.someFunction("called", object1.function2)
    },

    function2:  function() {
       // code to do stuff
    }

 }
Run Code Online (Sandbox Code Playgroud)

测试代码

describe("test suite", function(){ 
     it("test1", function(){ 
          spyOn(object1, "function2");
          object1.function1();
          expect(object1.function2).toHaveBeenCalled();
     });
});
Run Code Online (Sandbox Code Playgroud)

我已经尝试了上面的但它失败了,并说“预期的间谍函数2已被调用”。有人可以帮我解决这个问题吗?谢谢

unit-testing jasmine karma-jasmine

4
推荐指数
1
解决办法
8688
查看次数

标签 统计

jasmine ×1

karma-jasmine ×1

unit-testing ×1