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.
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 …
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'
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 …
Je commence à penser que ce n'est pas possible, mais je veux quand même demander. Je veux tester qu'un de mes modules ES6 appelle un autre module ES6 d'une manière particulière. Avec Jasmine, c'est super facile - Le code de l'application: // myModule.js import dependency from './dependency'; export default (x) …
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 …
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 …
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 …
Lorsque je veux exécuter mon projet avec la commande npm run test, j'obtiens l'erreur ci-dessous. Qu'est-ce qui cause cela? FAIL ● Test suite failed to run SecurityError: localStorage is not available for opaque origins at Window.get localStorage [as localStorage] (node_modules/jsdom/lib/jsdom/browser/Window.js:257:15) at Array.forEach (<anonymous>)
Je continue à obtenir "localStorage n'est pas défini" dans les tests Jest, ce qui a du sens, mais quelles sont mes options? Frapper les murs de briques.
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.
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.
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, …
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?
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 …
Lors du test d'un module qui a une dépendance dans un fichier différent. Lorsque vous attribuez à ce module un script typographique, jest.Mockune erreur mockReturnThisOnceindique que la méthode (ou toute autre méthode jest.Mock) n'existe pas sur la dépendance, c'est parce qu'elle est précédemment tapée. Quelle est la bonne façon d'obtenir …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.