Develop

Formation Tests FrontEnd - Les fondamentaux

Assurez la fiabilité de votre application grâce aux tests front end.
3 jours (21h00)
1 à 8 personnes
0 participant·e·s
de janvier 2023 à ce jour.
Théorie - 60%
Pratique - 40%
Formation Tests FrontEnd : formation et développement de compétences tests frontEnd
Prix de la formation 2250 € HT Niveaux disponibles Prochaine(s) session(s)
Du 06/10/2025 au 08/10/2025
Du 12/11/2025 au 14/11/2025
Toutes nos formations sont disponibles en présentiel (Bordeaux, Paris, Toulouse, Lyon, Marseille, Lille) ou à distance.
Pré-inscription
Niveau :
Icône fondamental Fondamental
En soumettant ce formulaire, vous  acceptez que 4SH mémorise et utilise vos données personnelles dans les conditions décrites dans la Notice d'informations RGPD.
Merci de cocher l'acceptation de la notice d'informations RGPD.
Prix de la formation
2250 € HT
Devis sur mesure
En soumettant ce formulaire, vous  acceptez que 4SH mémorise et utilise vos données personnelles dans les conditions décrites dans la Notice d'informations RGPD.
Merci de cocher l'acceptation de la notice d'informations RGPD.

Description formation Tests FrontEnd

Assurer la fiabilité d’une application frontend passe aujourd’hui par une stratégie de tests robuste et bien maîtrisée. Cette formation vous propose d’adopter les bons réflexes pour tester efficacement vos interfaces web, depuis la logique métier jusqu’aux parcours utilisateurs les plus critiques.

Vous apprendrez à concevoir des tests automatisés pertinents, maintenables et alignés sur les besoins réels de votre projet. Grâce à un accompagnement progressif, mêlant théorie, bonnes pratiques et mises en situation concrètes, vous serez en mesure d’intégrer le test dans votre quotidien de développement.

En fonction de vos besoins, il est possible de personnaliser en amont certaines parties de la formation pour s'adapter à votre stack technique (React, Vue, Angular) ainsi qu'aux outils de test utilisés dans votre contexte (par exemple : Vitest pour les TU, Playwright pour les tests E2E, etc.).



Pour qui ?

Cette formation s'adresse à des développeurs d'applications mobiles (Android, iOS), des développeurs full stack, des tech leads et des architectes techniques souhaitant étendre leurs compétences vers le développement multiplateforme avec Kotlin.

Elle est particulièrement pertinente pour les équipes cherchant à partager du code entre différentes plateformes et à optimiser leur processus de développement.

Prérequis

  • Connaissance de base du langage Kotlin
  • Expérience en développement mobile (Android ou iOS)
  • Notions de programmation orientée objet
  • Une connaissance préalable de Swift est un plus pour la partie iOS, mais n'est pas obligatoire
  • Une connaissance préalable de JavaScript / TypeScript est un plus pour la partie JS, mais n'est pas obligatoire

Objectifs pédagogiques

  • Comprendre et choisir la bonne stratégie de tests
  • Savoir tester unitairement des composants et fonctions JS/TS
  • Savoir mocker des dépendances
  • Savoir écrire et maintenir des tests E2E robustes
  • Savoir tirer parti de l'outillage autours des tests dans un processus industrialisé

Programme formation Tests FrontEnd

Module 1

Comprendre les tests frontend et leurs enjeux

  • Pourquoi tester ?
  • Pyramide de tests & stratégie de couverture
    • Unitaire vs intégration vs e2e
    • Coût, maintenance, rapidité
  • Tests frontend spécifiques
    • DOM, événements, async, mocks, accessibilité, visual testing
    • Gestion de l’état (store, props, contextes)
  • Bonnes pratiques
    • Tests isolés, lisibles, maintenables
    • CI/CD et automatisation
  • Tour d'horizon du test frontend : Jest, Vitest, Testing Library, Cypress, Playwright, MSW…

Module 2

Tests unitaires frontend avec Vitest

  • Présentation de Vitest
    • Configuration, comparaison avec Jest, rapidité, intégration TS/Vite
    • Fichiers de test, commandes, coverage
  • Tester des fonctions pures
    • Tests simples
    • Test aux limites
    • Property based testing
  • Tester des composants UI avec Testing Library
    • Render, queries (getByText, findByRole, etc.), events, assertions
    • Tests async (await, timers, useEffect…)
    • Exemple avec un composant formulaire
  • Mocking
    • Mock de modules (fetch, axios, etc.), timers, hooks custom
    • Mock de stores (Pinia, Vuex, Zustand...)
  • Spécificités avec votre framework: Angular | Vue | React (au choix)
  • Coverage & intégration CI
    • Rapport de couverture
    • Seuils
    • GitHub Actions
  • Structurer les tests dans un projet réel
    • Convention de nommage
    • Dossiers
    • Isolation logique

Module 3

Tests end-to-end avec Playwright

  • Présentation de Playwright
    • Comparaison avec Cypress, Puppeteer
    • Navigation, multibrowser, auto-waiting, screenshots
  • Installation et configuration
    • Playwright Test Runner
    • Browsers (Chromium, Firefox, WebKit), headless mode
  • Structure d’un test E2E
    • Page model, navigation, assertions, fixtures
    • Sélecteurs robustes, rôles, accessibilité
  • Scénarios utilisateur courants
    • Login / logout
    • Formulaires, validation, erreurs serveur
    • Navigation, composants dynamiques
  • Screenshots, vidéos, debug interactif
  • Mock d’API avec Playwright
    • Route interception
    • Fixtures
    • Réponses simulées
  • Spécificités avec votre framework : Angular | Vue | React (au choix)
  • Tests parallèles & configuration CI
    • CI GitHub
    • Tests par navigateur
    • Reporting


Modalités d'accueil

Café offert
Repas du déjeuner inclus dans le tarif de la formation
Parking


Formation(s) liée(s)

Angular
à partir de
2200 €
(12)

Angular

Develop

Formez-vous au framework Angular et créez des applications web dynamiques et complexes.