Als «jestjs» getaggte Fragen

Jest ist ein JavaScript-Framework für Unit-Tests, das von Facebook auf Basis von Jasmine erstellt wurde und eine automatisierte Mock-Erstellung und eine JSdom-Umgebung bietet. Es wird häufig zum Testen von React-Komponenten verwendet.

15
Wie teste ich eine einzelne Datei mit Jest?
Ich kann mehrere Dateien mit Jest testen, aber ich kann nicht herausfinden, wie eine einzelne Datei getestet wird. Ich habe: Lauf npm install jest-cli --save-dev Aktualisiert package.json: `{..." scripts ": {" test ":" jest "} ...} Eine Reihe von Tests geschrieben. Das Ausführen npm testfunktioniert wie erwartet (derzeit werden 14 …
360 node.js  jestjs 

13
Wie führe ich einen einzelnen Test mit Jest durch?
Ich habe einen Test 'arbeitet mit verschachtelten Kindern' in der Datei fix-order-test.js. Durch Ausführen der folgenden Schritte werden alle Tests in der Datei ausgeführt. jest fix-order-test Wie führe ich nur einen einzigen Test durch? Das Folgende funktioniert nicht, da nach einer Datei mit dem angegebenen regulären Ausdruck gesucht wird. jest …
355 jestjs 


6
Was ist der Unterschied zwischen "es" und "Test" im Scherz?
Ich habe zwei Tests in meiner Testgruppe. Einer benutzt es, der andere benutzt Test und sie scheinen sehr ähnlich zu funktionieren. Was ist der Unterschied zwischen ihnen? describe('updateAll', () => { it('no force', () => { return updateAll(TableName, ["fileName"], {compandId: "test"}) .then(updatedItems => { let undefinedCount = 0; for (let …

9
Verwendung von ESLint mit Jest
Ich versuche, den ESLint-Linter mit dem Jest-Testframework zu verwenden. Scherztests laufen mit einigen Globalen wie jest, von denen ich dem Linter erzählen muss; Das Knifflige ist jedoch die Verzeichnisstruktur. Bei Jest werden die Tests mit dem Quellcode in __tests__Ordnern eingebettet , sodass die Verzeichnisstruktur ungefähr so ​​aussieht: src foo foo.js …

14
Der asynchrone Rückruf wurde nicht innerhalb des von jest.setTimeout angegebenen Zeitlimits von 5000 ms aufgerufen
Ich benutze Puppenspieler und Scherz, um einige Front-End-Tests durchzuführen. Meine Tests sehen wie folgt aus: describe("Profile Tab Exists and Clickable: /settings/user", () => { test(`Assert that you can click the profile tab`, async () => { await page.waitForSelector(PROFILE.TAB); await page.click(PROFILE.TAB); }, 30000); }); Wenn ich die Tests durchführe, funktioniert manchmal …

12
So testen Sie den Typ der ausgelösten Ausnahme in Jest
Ich arbeite mit einem Code, bei dem ich den von der Funktion ausgelösten Ausnahmetyp testen muss (Ist es TypeError, ReferenceError usw.)? Mein aktuelles Testframework ist AVA und ich kann es als zweite Argumentmethode testen t.throws, wie hier: it('should throw Error with message \'UNKNOWN ERROR\' when no params were passed', (t) …



5
Wie führe ich Jest-Tests nacheinander durch?
Ich führe Scherztests über durch npm test. Jest führt Tests standardmäßig parallel aus. Gibt es eine Möglichkeit, die Tests nacheinander auszuführen? Ich habe einige Tests, bei denen Code von Drittanbietern aufgerufen wird, bei denen das aktuelle Arbeitsverzeichnis geändert wird.
140 jestjs 

8
Codeabdeckung für Jest
Gibt es eine Möglichkeit, Codeabdeckung im Javascript Jest-Testframework zu erzielen, das auf Jasmine basiert? Der interne Rahmen nicht gedruckt werden, um die Code - Coverage wird es. Ich habe auch versucht, Istanbul , Blanket und JSCover zu verwenden , aber keiner von ihnen funktioniert.
131 javascript  jestjs 

13
Wie setze ich ein Scheindatum in Jest?
Ich verwende moment.js, um den größten Teil meiner Datumslogik in einer Hilfedatei für meine React-Komponenten auszuführen, aber ich konnte nicht herausfinden, wie ich ein Datum in Jest a la verspotten kann sinon.useFakeTimers(). Die Jest-Dokumente sprechen nur über Timer-Funktionen wie setTimeout , setIntervaletc , aber nicht Hilfe mit einem Datum festlegen …
111 momentjs  jestjs 

4
Wie lösche ich den Jest-Cache?
Jest holt eine alte Version eines Pakets ab und daher schlagen meine Tests fehl, wenn ich sie nicht benutze --no-cache. Ich kann sogar den Paketordner aus löschen node_modulesund Jest führt die Tests gerne aus (fast alle bestehen). Wie lösche ich den Jest-Cache?
104 jestjs 

9
test process.env mit Jest
Ich habe eine App, die von Umgebungsvariablen abhängt wie: const APP_PORT = process.env.APP_PORT || 8080; und ich möchte das zum Beispiel testen: APP_PORT kann durch die Variable env des Knotens festgelegt werden. oder dass eine expressApp auf dem Port ausgeführt wird, mit dem festgelegt wurdeprocess.env.APP_PORT Wie kann ich das mit …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.