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.

5
Wie testest du die Nichtexistenz eines Elements mit einer Scherz- und Reaktionstestbibliothek?
Ich habe eine Komponentenbibliothek, in der ich Unit-Tests für die Verwendung von Jest und React-Testing-Library schreibe. Basierend auf bestimmten Requisiten oder Ereignissen möchte ich überprüfen, ob bestimmte Elemente nicht gerendert werden. getByText, getByTestIdUsw. throw und Fehler in , react-testing-librarywenn das Element nicht gefunden wird , um den Test zu verursachen …

9
Scheinabhängigkeit im Scherz mit Typoskript
Beim Testen eines Moduls, das eine Abhängigkeit in einer anderen Datei hat. Wenn Sie dieses Modul als jest.MockTyposkript zuweisen, wird der Fehler mockReturnThisOnceangezeigt, dass die Methode (oder eine andere jest.Mock-Methode) in der Abhängigkeit nicht vorhanden ist. Dies liegt daran, dass sie zuvor eingegeben wurde. Was ist der richtige Weg, um …

4
Führen Sie nur EINEN Test mit Jest durch
Ganz einfach, ich möchte nur einen Test mit Jest durchführen. Ich habe it.onlyoder describe.onlyaber es laufen noch viele Tests. Ich denke, es werden alle Tests seit meinem letzten Commit ausgeführt, aber dieses Verhalten sollte nicht onlyexplizit gesetzt sein, oder? Was verursacht dieses Verhalten und wie wird ein einzelner Test ausgeführt?


9
Wie verspotte ich das JavaScript-Fensterobjekt mit Jest?
Ich muss eine Funktion testen, die einen neuen Tab im Browser öffnet openStatementsReport(contactIds) { window.open(`a_url_${contactIds}`); } Ich möchte die Öffnungsfunktion des Fensters verspotten, damit ich überprüfen kann, ob die richtige URL an die Öffnungsfunktion übergeben wird. Mit Jest weiß ich nicht, wie ich das Fenster verspotten soll. Ich habe versucht, …

3
So ändern Sie die Scheinimplementierung pro Test [Jestjs]
Ich möchte die Implementierung einer verspotteten Abhängigkeit pro Test ändern, indem ich das Verhalten des Standard-Mocks erweitere und es bei der Ausführung des nächsten Tests auf die ursprüngliche Implementierung zurücksetze. Kurz gesagt, das versuche ich zu erreichen: Mock Abhängigkeit Scheinimplementierung in einem einzigen Test ändern / erweitern Wenn der nächste …


6
Simulieren Sie einen Schaltflächenklick in Jest
Das Simulieren eines Schaltflächenklicks scheint eine sehr einfache / Standardoperation zu sein. In Jest.js Tests kann ich es jedoch nicht zum Laufen bringen. Dies habe ich versucht (und auch mit jQuery), aber es schien nichts auszulösen: import { mount } from 'enzyme'; page = <MyCoolPage />; pageMounted = mount(page); const …




5
Wie teste ich Axios im Scherz?
Ich habe diese Aktion in Reaktion export function fetchPosts() { const request = axios.get(`${WORDPRESS_URL}`); return { type: FETCH_POSTS, payload: request } } Wie teste ich in diesem Fall Axios? Jest haben diesen Anwendungsfall auf der Website für asynchronen Code, wo sie eine Scheinfunktion verwenden, aber ich weiß nicht, ob ich …



2
Können Sie asynchrone Tests schreiben, die einen Wurf erwarten?
Ich schreibe einen asynchronen Test, der erwartet, dass die asynchrone Funktion wie folgt ausgelöst wird: it("expects to have failed", async () => { let getBadResults = async () => { await failingAsyncTest() } expect(await getBadResults()).toThrow() }) Aber der Scherz scheitert einfach, anstatt den Test zu bestehen: FAIL src/failing-test.spec.js ● expects …
77 jestjs 

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.