Contrairement à d’autres langages il n’existe pas d’outil unique pour tester son code en JavaScript. Aussi, il faudra souvent chercher des librairies pour créer ses tests.
Le JavaScript est un langage de programmation qui a beaucoup évolué au fur et à mesure des années, on est passé d'un langage que l'on utilisait ponctuellement pour créer des animations sur nos pages, à un langage que l'on utilise à la fois pour la partie frontend et la partie backend. Avec cette nouvelle utilisation, il est important d'être capable de savoir si notre code fonctionne à un instant T. Aussi il est important de mettre en place des tests unitaires pour pouvoir tester notre code et nous assurer que tout fonctionne suivant nos attentes.
Dans cette série de vidéo je vous propose de faire un tour d’horizon des technologies disponibles pour tester son code (de manière utilitaire ou fonctionnelle).
Présentation
Premiers tests
Lignes de commandes
Code asynchrone & Hooks
Gérer les assertions avec Chai
Spy, Mock et Stubs avec Sinon
Tests côté navigateur
Tests multi-navigateurs avec Karma
Tests end-to-end : Nightwatch.js
Test end to end avec Playwright
Tests fonctionnels avec Cypress