Hier werde ich Ihnen zeigen, wie Sie den asynchronen Code von React-App testen. Ich hoffe, dass Sie eine grundlegende Idee haben, wie man die grundlegenden Testfälle schreibt, wenn nicht, schauen Sie sich bitte meinen vorherigen Artikel hier an , das ist ziemlich einfach. Wenn Sie mit der asynchronen Codeausführung vertraut sind.
Es gibt mehrere Möglichkeiten, dies zu erreichen, wie im Folgenden erläutert:
1. Promise :
In diesem Beispiel unten habe ich eine einfache Funktion erstellt, die uns verspricht, den bestimmten Benutzer im angegebenen Array zu finden.
Unten ist der Testfall für die oben geschriebene, auf Versprechen basierende Funktion:
Unten sehen Sie die erwartete Ausgabe, wenn Sie „ npm test — Promise.spec.js“ auf Ihrem vs code-Terminal ausführen:
2. API-Endpunkt:
Hier führen wir einen einfachen axios-API-Aufruf aus, um einige Benutzerdaten über einen Open Source / kostenlosen API-Dienst abzurufen. Und wird Testfälle über die gleichen schreiben.
Unten sind die Testfälle für die obige async/await-basierte fetchingUsers-Funktion:
Sie können die folgenden Befehle auf Ihrem Terminal ausführen: „npm test — api.spec.js“
3. CallBack:
Hier haben wir eine einfache Multiplikationsfunktion erstellt, die 2 Argumente (dh Nummer und Callback-Funktion) benötigt . Sobald dies ihre vollständige Aufgabe erledigt hat, wird die Callback-Funktion (dh cb) aufgerufen.
function callbackBasedFunc(number, cb) {
cb(number * 2);
}
describe("Async Code Test cases::", () => {
test(“to check multiplication once callback finish:”, (done) => {
function callback(data) {
expect(data).toEqual(4);
done();
}
callbackBasedFunc(2, callback);
});
});
um ein oder zwei oder drei zu klatschen… 👏👏👏
DANKE.
Diese Woche erhielt ich eine E-Mail von einem Mitglied der täglichen E-Mail-Liste. Sie wollten wissen: Welche Ressourcen besuchen Sie täglich, wöchentlich und monatlich? Tolle Frage! Ich versuche gerne, einige Einblicke in meinen Arbeitsablauf und die wichtigsten Ressourcen, die ich verwende, mit Ihnen zu teilen.
Der Zweck dieser Blogreihe besteht darin, tief in die Lit-Bibliothek einzutauchen und ein umfassendes Verständnis ihrer einzigartigen Funktionen zu erlangen und zu erfahren, wie sie sich von anderen Bibliotheken und Frameworks auf dem Markt unterscheidet. Die Reihe ist in drei Teile gegliedert und behandelt Themen wie 1.
Der Juckreiz in meiner Hand breitete sich aus, als ich mit dem örtlichen Buchhändler um ein weiteres Buch verhandelte. Dieses Buch würde wie die anderen, die ich kürzlich gekauft habe, seinen Thron auf meinem Stapel „To Be Read“ (TBR) finden; und trotzdem habe ich es gekauft.
(Warnung – das ist Satire, die fröhlich subversiv sein soll – definitiv nichts für Kinder) Sie haben gesehen, wie Ihre Eltern sich in der Küche versteckten und diese stinkenden Zigaretten rauchten. Sie sagen es dir.
In der heutigen hypervernetzten Welt spielen Mediensysteme eine entscheidende Rolle bei der Bildung der öffentlichen Meinung und damit bei der demokratischen Entscheidungsfindung. In seiner tiefgreifenden Analyse der politischen Ökonomie der Kommunikation stellt der Wissenschaftler Robert McChesney die herkömmliche Meinung in Frage und präsentiert die „fünf Wahrheiten“ über die Medien, wie er sie nennt.
Im Jahr 2022, mit der Veröffentlichung von GPT-3, scheinen Schreibfähigkeiten an Bedeutung zu verlieren. Mit KI können auch Menschen mit schlechten Schreibkenntnissen hochwertiges Personal hervorbringen.