Tests JavaScript & TypeScript de A à Z
Ce parcours vous emmène du tout premier test unitaire jusqu'à une API entière testée de bout en bout, en JavaScript avec Vitest. Vous posez d'abord les bases : cycle de développement (SDLC), vocabulaire du test unitaire, pattern Arrange / Act / Assert, matchers, assertions, cas limites et tests paramétrés. Vous apprenez ensuite à isoler votre code avec les doublures (mocks, stubs, spies, dummies et fakes), à distinguer les écoles Chicago et London, à tester du code asynchrone et à pratiquer le TDD. Vous appliquez tout cela à un vrai projet, Propelize Coffee Brain API, dont vous testez unitairement la validation des données, les services de catégories, d'inventaire et de produits, ainsi que l'authentification. Vous passez ensuite aux tests d'intégration, avec une base de données de test en mémoire et Supertest, puis aux tests E2E, en mesurant la couverture de vos tests. Avec des exercices, vous repartez avec une méthode complète et une API testée à chaque niveau de la pyramide de tests.