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