用 andCallFake 和spy鏈接,所有spy的調(diào)用都將委托給用戶提供的方法,如下圖紅框部分
當(dāng)沒有方法能用來spy on,jasmine.createSpy能創(chuàng)建一個(gè)空的spy,這個(gè)spy和其它spy一樣,能跟蹤調(diào)用參數(shù)等,但它沒有實(shí)現(xiàn)。spies是js對(duì)象,可以這樣使用
為了創(chuàng)建各種spies的mock,可以使用jasmine.createSpyObj并傳一個(gè)字符串?dāng)?shù)組作為參數(shù)。它返回的是一個(gè)對(duì)象,每個(gè)String都是該對(duì)象的一個(gè)屬性,成為一個(gè)spy,如下圖紅框的4個(gè)字符串都是spy