Aller au contenu principal

Jest 11.0

· 5 min de lecture
Traduction Bêta Non Officielle

Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →

Nous annonçons aujourd'hui un passage aux révisions majeures pour Jest, avec Jest 11.0 comme première version majeure. Jest est utilisé depuis des années par les ingénieurs de Facebook et dans nos systèmes d'intégration continue, et nous estimons que Jest dépasse largement le stade d'une "version 1.0" depuis longtemps. Ce changement s'apparente à celui effectué par l'équipe React.

Si vous utilisez Jest 0.9 ou Jest 0.10, la mise à jour devrait être transparente. Tous les changements des derniers mois ont été intégrés dans Jest 11.0.

Nouveautés de Jest 11.0

Intégration de Babel et configuration simplifiée

babel-jest a été intégré au dépôt désormais modulaire de Jest et fonctionne désormais de manière fluide avec Jest. Si vous effectuez une mise à jour depuis une ancienne version de Jest ou souhaitez l'adopter, nous vous recommandons de consulter le guide de démarrage.

javascript-unit-testing-performance

· 11 min de lecture
Traduction Bêta Non Officielle

Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →

Jest exécute en permanence des milliers de tests chez Facebook, soit via l'intégration continue, soit lancé manuellement par les ingénieurs pendant le développement. Cela a bien fonctionné pendant des années, même après que les personnes travaillant sur Jest ont rejoint d'autres projets chez Facebook.

Cependant, à mesure que les ingénieurs ajoutaient de plus en plus de tests, nous avons remarqué que les performances de Jest ne seraient pas extensibles. De plus, l'écosystème JavaScript a radicalement changé cette dernière année avec l'arrivée d'outils comme npm3 et Babel, que nous n'avions pas anticipés. Nous avons formé une nouvelle équipe Jest pour résoudre ces problèmes et partagerons désormais nos avancées et plans sur ce blog.