簡體   English   中英

Jasmine Angular:如何為作為參數給出的匿名函數編寫單元測試

[英]Jasmine Angular : How to write unit test for anonymous func given as args

public listenCloseEvt() {
    this.renderer.listen(window, 'close', () => {
      this.showModal = false;
    });
}

我能夠spyOn render.listen但我無法在編寫單元測試時達到this.showModal錯誤行。

如果您窺探某物,則該對象的實現細節將丟失。

要獲得實現,您必須callThrough()到您的間諜的原始實現。

代替:

spyOn(renderer.listen)

spyOn(renderer.listen).and.callThrough()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM