2017-05-26 7 views
1

MyFunctionをスパイして、ジャスミン2.0で2を返すにはどうしたらいいですか?関数をスパイしてジャスミンで値を返す方法

私はとshouldPass内の最初の行にエラーが次のコードを持っている:それはMyFileの

関数名として全体の機能を使用しているように見える

Error: function MyFunction(){ return 1; }() method does not exist

を。 js:

MyFunctionToTest = function(){ 
    return MyFunction() + 1; 
} 

function MyFunction(){ return 1; } 

MyFileSpec.js:

describe("myTest", function(){ 
    it("shouldPass", function(){ 
     spyOn("MyFile", MyFunction).and.returnValue(2); 

     expect(MyFunctionToTest()).toEqual(3) 
    }) 
}) 

答えて

0

匿名/グローバル機能をスパイしようとしています。おそらくスパイでそれを再定義できます。

MyFunction = jasmine.createSpy().and.returnValue(2); 
関連する問題