Tests en JavaScript
218 pages
French
PDF
4.4

Tests en JavaScript

Tests en JavaScript

Auteur :

Année :

Résumé :

Ce livre est un guide pratique pour tester les applications JavaScript dans l'environnement Node.js. Il est destiné aux développeurs qui possèdent déjà des connaissances de base en JavaScript et souhaitent maîtriser les approches modernes d'assurance qualité du code. Contrairement à de nombreux documents théoriques, le livre se concentre sur des scénarios et des outils réels utilisés dans les projets de production.

Le lecteur apprendra à configurer l'environnement de test avec Jest, Mocha et Chai, ainsi qu'à écrire des tests unitaires, d'intégration et end-to-end. Une attention particulière est accordée aux tests de code asynchrone, au travail avec les bases de données et les API externes. Le livre aborde les patterns de test, les objets mock, les fonctions spy et les stubs. Des chapitres distincts sont consacrés aux tests des applications Express, des connexions WebSocket et de la base de données MongoDB.

Contenu des chapitres :
1. Introduction aux tests : pourquoi et quand tester
2. Outils : Jest, Mocha, Chai, Sinon
3. Tests unitaires : isolation et objets mock
4. Tests de code asynchrone : callbacks, promises, async/await
5. Tests d'intégration : travail avec les bases de données et les API
6. Tests des applications Express : routes, middleware, erreurs
7. Tests E2E avec Puppeteer et Playwright
8. Intégration continue : GitHub Actions, CircleCI
9. TDD et BDD : exemples pratiques
10. Tests de sécurité et de performance

Pourquoi lire ce livre : il est écrit par un développeur praticien avec 10 ans d'expérience, contient des exemples de code prêts à l'emploi et des cas réels issus de projets commerciaux. Vous n'apprendrez pas seulement la théorie, mais vous pourrez immédiatement appliquer les connaissances acquises dans votre travail. Le livre est à jour pour les versions Node.js 16+ et tous les frameworks de test modernes.

Recommendations