Ich bin auf der Suche nach einigen Jasmin-Spezifikationen für ein Stück Code, der Async-Funktionalität hat.Jasmine Async-Test ohne settimeout
In dem Jasmin docs zeigt es das Beispiel:
it("takes a long time", function(done) {
setTimeout(function() {
done();
}, 9000);
});
die getan Funktion verwenden und eine setTimeout, mein Problem mit diesem setTimout ist also Verzögerungen zerbrechlich sein könnte in Test in Enviros läuft
ist es eine alternative Lösung für solche Tests, bei denen ich kein Timeout verwenden muss?
Vielen Dank im Voraus
Wie berechnen Sie das Ergebnis der asynchronen Funktion - durch Rückruf, Versprechen oder Warten? –
Werfen Sie einen Blick auf [Jasmin-Co] (https://www.npmjs.com/package/jasmine-co). Mit diesem npm-Paket können Sie 'yield' verwenden und' setTimeout() 'und' done() 'löschen. – jengeb