Questions marquées «jestjs»

Jest est un cadre de test unitaire JavaScript créé par Facebook basé sur Jasmine et fournit une création de maquette automatisée et un environnement jsdom. Il est souvent utilisé pour tester les composants React.

15
Comment tester un seul fichier à l'aide de Jest?
Je peux tester plusieurs fichiers à l'aide de Jest, mais je n'arrive pas à comprendre comment tester un seul fichier. J'ai: Courir npm install jest-cli --save-dev Mise à jour package.json: `{..." scripts ": {" test ":" jest "} ...} A écrit un certain nombre de tests. L'exécution npm testfonctionne comme …
361 node.js  jestjs 

13
Comment exécuter un seul test à l'aide de Jest?
J'ai un test «fonctionne avec des enfants imbriqués» dans le fichier fix-order-test.js. L'exécution de ce qui suit exécute tous les tests du fichier. jest fix-order-test Comment exécuter un seul test? Ce qui suit ne fonctionne pas car il recherche un fichier de l'expression régulière spécifiée. jest 'works with nested children'
356 jestjs 

6
Quelle est la différence entre 'it' et 'test' en plaisantant?
J'ai deux tests dans mon groupe de test. L'un l'utilise l'autre utilise le test, et ils semblent fonctionner de manière très similaire. Quelle est la différence entre eux? describe('updateAll', () => { it('no force', () => { return updateAll(TableName, ["fileName"], {compandId: "test"}) .then(updatedItems => { let undefinedCount = 0; for …


9
Comment utiliser ESLint avec Jest
J'essaie d'utiliser le linter ESLint avec le framework de test Jest. Les tests Jest s'exécutent avec certains globaux comme jest, dont je devrai parler au linter; mais la chose délicate est la structure du répertoire, avec Jest les tests sont intégrés avec le code source dans les __tests__dossiers, donc la …

14
Le rappel asynchrone n'a pas été invoqué dans le délai d'expiration de 5000 ms spécifié par jest.setTimeout
J'utilise marionnettiste et plaisanterie pour exécuter des tests frontaux. Mes tests se présentent comme suit: 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); }); Parfois, lorsque je lance les tests, tout …

12
Comment tester le type d'exception levée dans Jest
Je travaille avec du code dans lequel je dois tester le type d'exception lancée par la fonction (Is it TypeError, ReferenceError etc.). Mon cadre de test actuel est AVA et je peux le tester en tant que deuxième t.throwsméthode d' argument , comme ici: it('should throw Error with message \'UNKNOWN …



5
Comment exécuter des tests Jest de manière séquentielle?
J'exécute des tests Jest via npm test. Jest exécute des tests en parallèle par défaut. Existe-t-il un moyen de faire exécuter les tests de manière séquentielle? J'ai quelques tests appelant du code tiers qui repose sur la modification du répertoire de travail actuel.
141 jestjs 

8
Couverture de code pour Jest
Existe-t-il un moyen d'avoir une couverture de code dans le cadre de test Javascript Jest qui est construit sur Jasmine? Le cadre interne n'imprimer la couverture du code qu'il obtient. J'ai aussi essayé d'utiliser Istanbul , couverture et JSCover , mais aucun d'entre eux travaillent.
131 javascript  jestjs 

14
Comment définir une date fictive dans Jest?
J'utilise moment.js pour faire la plupart de ma logique de date dans un fichier d'aide pour mes composants React mais je n'ai pas été en mesure de comprendre comment simuler une date dans Jest a la sinon.useFakeTimers(). Les documents Jest ne parlent que des fonctions de minuterie telles que setTimeout, …
112 momentjs  jestjs 

4
Comment vider le cache Jest?
Jest récupère une ancienne version d'un paquet et donc mes tests échouent à moins que j'utilise --no-cache. Je peux même supprimer le dossier du package node_moduleset Jest est heureux d'exécuter les tests (presque tous en passant). Alors, comment effacer le cache Jest?
109 jestjs 

4
Exécuter UN SEUL test avec Jest
Très simple, je souhaite lancer un seul test avec Jest. Je mets it.onlyou describe.onlymais il exécute encore beaucoup de tests. Je pense qu'il exécute tous les tests depuis mon dernier commit, mais il ne devrait pas avoir ce comportement avec l' onlyindicateur explicitement défini, non? Qu'est-ce qui cause ce comportement …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.