Ich würde gerne fragen, ob getestet werden kann Aufruf der richtigen Funktion abhängig von der Bedingung mit Sinon oder Mokka. Zum Beispiel habe ich Klasse Knight und ich möchte wissen, ob eine Funktion (KnightRun) aufgerufen wird, wenn der Parameter 'Daten' wahr ist.Testen Aufruf der richtigen Funktion abhängig von der Bedingung - Sinon/Mocha - Javascript
0
A
Antwort
0
Sie können Spione verwenden, um zu überprüfen, ob eine bestimmte Funktion aufgerufen wurde. Sinon.js ist eine Bibliothek, die eine Möglichkeit bietet, Funktionen auszuspionieren, wenn Komponententests für Ihr JavaScript geschrieben werden.
z.B.
describe('Knight class',() => {
it('should call knightRun when data is false',() => {
const knight = new Knight().createKnight(false, null)
sinon.spy(knight, "knightRun")
assert(knight.knightRun.calledOnce)
})
it('should call knightFight when data is true',() => {
const knight = new Knight().createKnight(true, null)
sinon.spy(knight, "knightFight")
assert(knight.knightFight.calledOnce)
})
})
Als Nebenwirkung, die private
Schlüsselwort ist JavaScript nicht gültig.
Verwandte Themen
- 1. Implizite Aufruf der richtigen Version einer Funktion
- 2. Unterschiedliche Reihenfolge der Bedingung abhängig
- 3. Aufruf der öffentlichen PHP-Funktion von JavaScript
- 4. Aufruf der JavaScript-Funktion von C++ - Addon
- 5. Aufruf einer Funktion von einer Elternklasse zum Testen der Kindklasse
- 6. Aufruf der jQuery-Funktion mit der Javascript-Funktion
- 7. Aufruf von JavaScript-Funktion aus der Timer-Funktion in Cordoba
- 8. Aufruf der Funktion von einer anderen Funktion - Javascript API
- 9. Aufruf der Funktion außerhalb der Vue-Komponente
- 10. Aufruf der Funktion in Javascript Google API
- 11. Aufruf der Javascript-Funktion vom Lenker aus
- 12. javascript: Aufruf der Funktion nach Klassennamen
- 13. Aufruf statische Funktion Vorlage innerhalb abhängig Umfangs
- 14. Aufruf einer Funktion der externen Javascript-Datei
- 15. OnClientClick und Aufruf der benutzerdefinierten JavaScript-Funktion
- 16. JavaScript Rückruf nach Aufruf der Funktion
- 17. Drop-Down-Funktion Abhängig von der Ausrichtung
- 18. Aufruf der JavaScript-Funktion zwischen der URL Query String
- 19. Fehler beim Aufruf der Funktion in If-Bedingung
- 20. Aufruf der Java-Funktion von Rhino
- 21. Aufruf Funktion innerhalb Bedingung - Reactjs
- 22. Aufruf von PHP-Funktion in Javascript
- 23. Wie wird das angeforderte Feld abhängig von der Bedingung eingestellt?
- 24. Wie definiert man Variable abhängig von der Bedingung in XCode
- 25. React Native Display View abhängig von der Bedingung
- 26. Aufruf einer JavaScript-Funktion bei der Übermittlung von Kontaktformular 7
- 27. Aufruf der Javascript-Funktion von einem C++ - Callback in V8
- 28. Aufruf der Funktion von einem anderen Javascript in jquery
- 29. Aufruf JavaScript-Funktion von Selen Web IDE
- 30. ionische Auswahl aktualisiert die Funktion nicht abhängig von der Bereichsvariablen