Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Tests Logiciels en JavaScript et TypeScript
Rating: 4.6 out of 5(2 ratings)
24 students

Tests Logiciels en JavaScript et TypeScript

"Les fondamentaux des tests unitaires, integration et end-to-end. Mise en partique avec JavaScript/Typescript
Last updated 9/2025
French

What you'll learn

  • Comprendre pourquoi et quand tester son code (vs tests manuels)
  • Différencier tests unitaires, d’intégration et E2E
  • Maîtriser l’anatomie d’un test (Arrange-Act-Assert)
  • ppliquer le TDD (Test-Driven Development)
  • Configurer l’intégration continue avec GitHub Actions
  • Utiliser Vitest et playwright pour des tests efficaces
  • Générer des tests automatisés avec l’IA (ChatGPT, Copilot)

Course content

13 sections245 lectures19h 58m total length
  • Introduction3:45
  • Rejoinde la Communauté.0:09
  • Ressources #01 Introduction0:08
  • Sommaire3:58
  • SDLC4:28
  • Erreur VS Bug2:09
  • Importances des tests3:16
  • Cas de test2:06
  • Structure de cas de test6:28
  • Execution de cas de test4:26
  • Debbuging Vs Testing2:05
  • Qu'est ce que le test n'est pas ?2:29
  • QUIZ Le Test Logiciel

Requirements

  • Bases en programmation (Variables. fonctions, Promises)
  • Connaissance du terminal (lancer des commandes npm, git)
  • Volonté d’apprendre : Une curiosité et un intérêt pour les tests logiciels sont essentiels pour tirer le meilleur parti de ce cours.

Description

Devenez un expert des tests des logiciels et améliorez la qualité de vos applications !

Dans ce cours complet, vous apprendrez les bonnes pratiques des tests unitaires, depuis les bases jusqu’aux techniques avancées, en passant par l’intégration continue et les tests automatisés. Que vous soyez débutant ou développeur expérimenté, ce cours vous donnera les outils nécessaires pour comprendre la logique des mises en place des tests dans un projet de code,  écrire du code robuste, maintenable et fiable.

Ce que vous allez maîtriser :

Partie 1 : Les bases des tests logiciels

#01 Introduction aux tests logiciels – Pourquoi tester son code ?
#02 Tests unitaires – Définition, avantages et bonnes pratiques
#03 Anatomie des tests unitaires – Structure d’un test (Arrange, Act, Assert)
#04 Core Concepts des tests unitaires – Mocks, Stubs, Spies, Snapshots

Partie 2 : Techniques avancées & bonnes pratiques

#05 TDD (Test-Driven Development) – Écrire les tests avant le code
#06 Tests Doubles (Doublures) – Simuler des dépendances avec Jest et Sinon
07 Tests asynchrones – Gérer les promesses, timers et callbacks

Partie 3 : Projet réel

#08 Projet : Propelize Coffee Brain API – Appliquez vos connaissances sur un cas concret

#09 Tests d’intégration & End-to-End (E2E) – Valider le comportement global
#10 Intégration Continue (CI) & GitHub Actions – Automatisez vos tests
#11 Autres concepts avancés – Black Box Vs White Box. Interface Testing
#12 Tests unitaires avec IA générative – Comment l'IA peut aider à générer des tests

À l'issue de ce cours, vous aurez acquis les compétences et les connaissances nécessaires pour concevoir et développer des tests dans vos applications.

Who this course is for:

  • Développeurs qui veulent améliorer la qualité de leur code
  • Équipes techniques souhaitant industrialiser leurs tests
  • Débutants en tests cherchant une formation structurée
  • Professionnels préparant des certifications ou des revues de code