Testen · Middle · Frage 7 von 75
Wie testet man ein Sucheingabefeld mit Debounce?
- 1Den Debounce in Tests über eine Umgebungsvariable entfernen
- 2Fake Timers nutzen, tippen, dann um die Debounce-Zeit vorstellen
- 3
await new Promise(r => setTimeout(r, 500))in den Test einfügen
Antwort zeigen
Richtige Antwort: Fake Timers nutzen, tippen, dann um die Debounce-Zeit vorstellen
Erklärung
Fake Timers machen den Test schnell und deterministisch. Echtes Warten bremst die Suite und hat trotzdem Race Conditions.