Wie spioniere ich auf Typoskript Getters und Setter?

8

Wenn ich einen Unit-Test mache, sind meine Getter Setter für Typescript. Ich finde keine Möglichkeit, diese Getter und Setter auszuspionieren. Stattdessen wird das Objekt sofort ausgewertet. Ich benutze Jasmin zum Komponententest.

    
hdavidzhu 06.11.2015, 21:36
quelle

4 Antworten

3

Es wird noch nicht unterstützt, aber es gibt ein Jasmine-Problem für Unterstützer von Gettern .

Wenn Sie den Support jetzt wirklich brauchen, können Sie SpyRegistry.js file und füge den Code hinzu, den apsillers vorgeschlagen hat:

%Vor%     
Martin Vseticka 07.11.2015, 10:58
quelle
7

spyOnProperty ist jetzt in Jasmine verfügbar:

%Vor%     
Laoujin 03.06.2017 15:02
quelle
2
  

Ich kann keine Möglichkeit finden, diese Getter und Setter auszuspionieren. Stattdessen wird das Objekt sofort ausgewertet.

Das wird von Jasmine nicht unterstützt. Ihre primären Optionen sind Refactoring in Funktionsaufrufe ODER Erweiterung von Jasmin

    
basarat 06.11.2015 22:44
quelle
0

Ich fand die Lösung hier hilfreich. Anstatt den Getter auszuspionieren, überschreiben Sie ihn einfach, um die Rückgabe zum Testen zu ändern.

Ссылка

    
theUtherSide 21.06.2017 22:49
quelle