jasmine spyOn的单步调试
生活随笔
收集整理的這篇文章主要介紹了
jasmine spyOn的单步调试
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
如果沒有調(diào)用fixture.detectChanges, element context的innerHTML里根本就看不到button的源代碼:
入口:監(jiān)控component的next方法調(diào)用:
/*** Install a spy onto an existing object.* @name spyOn* @since 1.3.0* @function* @global* @param {Object} obj - The object upon which to install the {@link Spy}.* @param {String} methodName - The name of the method to replace with a {@link Spy}.* @returns {Spy}*/spyOn: function(obj, methodName) {return env.spyOn(obj, methodName);},env在jasmine.js里實現(xiàn):
SpyRegistry注冊表?
把Component的原始方法Component.next放置到originalMethod變量里。
然后調(diào)用createSpy創(chuàng)建spy:
拿到當前運行的spec:
這里能看到deliverymodeComponent的next方法已經(jīng)是spied版本了:
這篇文章寫得很好。
要獲取更多Jerry的原創(chuàng)文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的jasmine spyOn的单步调试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 拒绝后门程序-Alibabaprotec
- 下一篇: 将JAVA API接口 改写成 Pyth