Lanceur de test de composants Cypress

Construire des tests de composants unitaires pour React

Lanceur de test de composants Cypress

Cypress, que vous connaissez peut-être grâce à son framework de test de bout en bout très puissant, vient d'annoncer un nouvel acteur pour les tests de composants : Cypress Component Test Runner.

Un vrai navigateur, de vrais résultats

Le nouveau Cypress Component Test Runner, qui est en phase alpha au moment où j'écris cet article, n'utilisera pas de rendus superficiels pour traiter la partie composant de vos tests unitaires. Le nouvel outil utilise en fait un véritable navigateur, basé sur Chromium. C'est la même approche que Cypress utilise pour son cadre de test de bout en bout. En conséquence, vous verrez une sortie visuelle à côté de la validation de vos tests de composants, ce qui est un changement important et bienvenu pour les tests d'interface utilisateur en général, et pour les développeurs React en particulier.

Un outil pour les gouverner tous ?

Personnellement, je ne pense pas que Cypress Component Test Runner remplacera les impressionnantes bibliothèques de test existantes "@testing-library" ainsi que "Enzyme". Ils ciblent tous deux différents cas d'utilisation pour la configuration de test de votre application. Le nouvel outil de test de Cypress viendra compléter cette sélection déjà bonne.

Tester l'outil de test

J'ai lié tous les liens nécessaires dans l'addendum à cet article ci-dessous, vous pouvez donc essayer rapidement le Cypress Component Test Runner vous-même dès maintenant. Notez qu'il est encore en phase alpha et ne doit pas être utilisé à proximité d'un environnement de production.

À M