Tests en JavaScript
286 pages
French
PDF
4.9

Tests en JavaScript

Tests en JavaScript

Auteur :

Année :

Résumé :

Ce livre est un guide pratique pour les tests automatisés en JavaScript dans l'environnement Node.js. Il est destiné aux développeurs qui possèdent déjà des connaissances de base en JS et souhaitent apprendre à écrire des tests fiables et maintenables pour leurs projets.

L'auteur aborde de manière progressive tous les aspects clés des tests : des tests unitaires avec Jest et Mocha aux tests d'intégration avec Supertest, des tests end-to-end avec Playwright aux tests d'API. Une attention particulière est accordée aux principes du TDD (Test-Driven Development) et du BDD (Behavior-Driven Development), ainsi qu'aux modèles d'organisation du code de test.

Le livre comprend 12 chapitres. Les trois premiers présentent les bases : configuration de l'environnement, choix du framework, rédaction des premiers tests. Les chapitres 4 à 6 sont consacrés aux mocks, stubs, spies et aux tests de code asynchrone. Les chapitres 7 à 9 traitent des tests de bases de données, de requêtes HTTP et de websockets. Le dixième chapitre aborde le CI/CD et l'intégration des tests dans les pipelines. Le onzième chapitre couvre la couverture de code (code coverage) et les métriques de qualité. Le douzième chapitre présente des techniques avancées : les tests basés sur les propriétés (property-based testing), les tests par instantanés (snapshot testing) et les tests de performance.

Le lecteur apprendra : comment écrire des tests propres qui ne cassent pas lors du refactoring ; comment tester un code qui dépend de services externes ; comment construire une architecture de test pour les grands projets ; comment automatiser l'exécution des tests dans le CI ; comment mesurer et améliorer la couverture de code. Vous apprendrez à distinguer les bons tests des mauvais et comprendrez quand les tests sont superflus.

Pourquoi lire ce livre ? Il n'enseigne pas seulement la syntaxe des assertions (assert) — il forge une culture du test. Tous les exemples sont basés sur des scénarios réels issus du développement commercial. Le livre est à jour pour les versions de Node.js 14+ et les versions modernes de Jest (27+), Mocha (9+) et Playwright (1.20+). Après l'avoir lu, vous serez en mesure d'intégrer en toute confiance les tests dans n'importe quel projet JavaScript.

Pour qui : les développeurs frontend et backend JavaScript souhaitant maîtriser les tests ; les chefs d'équipe (team leads) mettant en place des processus QA ; les étudiants en filières techniques qui étudient le développement web moderne.

Recommendations