Donnez à vos développements C# une longueur d’avance grâce à une maîtrise infaillible des tests automatisés !

Pourquoi ce cours est fait pour vous

  • Gagnez en productivité : écrivez votre code et vos algorithmes en toute confiance, sans craindre les régressions.

  • Innovez plus vite : adoptez une approche Test Driven Development pour découvrir et structurer vos fonctionnalités via les tests, dès la première ligne de code.

  • Sécurisez votre projet : chaque modification est immédiatement validée par un ensemble de tests robustes et maintenables.

Ce que vous allez apprendre

  1. Tests unitaires et TDD

    • Rédigez des tests avant même d’implémenter vos algorithmes

    • Structurez votre code pour qu’il soit facilement testable et évolutif

  2. Amplifiez la qualité de vos tests

    • Simulez vos dépendances externes (bases de données, API, services tiers)

    • Rendez vos scénarios de test plus parlants et documentés

    • Mesurez et optimisez votre couverture de code grâce à des outils d’analyse dédiés

  3. Tests d’intégration et End-to-End

    • Validez le comportement de vos services web et de vos bases de données dans leur écosystème réel

    • Automatisez des scénarios utilisateur complets pour garantir un fonctionnement fluide de bout en bout

À la clé :

  • Un workflow intégré qui réduit drastiquement vos temps de debug

  • Un niveau de qualité qui rassure vos clients et vos utilisateurs

  • Des livraisons plus fréquentes, sans compromis sur la stabilité

 

Rejoignez-nous pour transformer votre manière de coder : passez du “est-ce que ça marche ?” à “c’est fiable à 100 % !”. Inscrivez-vous dès maintenant et mettez la puissance des tests automatisés au service de vos applications C#.

See more

Content

11 sections · 62 lessons · 10h11min

 Introduction Free preview
7:47
 Un peu de théorie Free preview
12:47
 Création des projets - Visual Studio Free preview
5:01
 Création des projets - Ligne de commande Free preview
3:56
 Vérification des outils
5:37
 Nommage des éléments
7:39
 Écrire son premier test
8:12
 Exercice
9:14
 Refactoring après exercice
5:48
 Refactorisation du code business
9:09
 Organisation des projets
3:53
 Initialisation des tests
3:54
 Théories et hypothèses
4:32
 Ignorer un test
5:11
 Tester les exceptions
6:56
 TP - énoncé
2:06
 TP - corrigé
10:01
 Améliorer la lisibilité des tests
7:25
 Le problème des dépendances fortes
7:27
 La solution des dépendances fortes
14:33
 Découverte du package Moq
9:17
 Aller plus loin avec Moq
9:23
 Moq avancé + Autofixture
13:14
 Afficher des informations sur la sortie des tests
4:05
 La parallélisation des tests
6:52
 Tests automatiques avec Live Unit Testing
11:14
 Tests automatiques avec NCrunch Free preview
11:51
 Analyser la couverture de code avec Visual Studio
9:24
 Configurer l'analyse de couverture de code avec Visual Studio
8:34
 Analyser la couverture de code SANS Visual Studio
7:42
 Introduction au projet BookStore et au TP 2
5:46
 Corrigé - Réarchitecture du projet pour le rendre testable
6:20
 Corrigé - Implémentation du service de réservation (1/2)
14:17
 Corrigé - Implémentation du service de réservation (2/2)
16:25
 Corrigé - Program.cs (finalisation du projet console)
11:42
 Introduction aux tests d'intégration
19:11
 Intégration avec les objets du framework (console)
6:57
 Intégration avec le système de fichiers
13:54
 Démonstration d'installation d'EF Core pour les tests avec base de données
4:42
 Intégration avec la base de données (EF Core et SQLite)
12:05
 Partager du code avec les fixture et IClassFixture
9:07
 Introduction aux tests d'intégration ASP.NET WebApi
12:59
 Gérer le lancement de l'API par code grâce à WebApplicationFactory
8:45
 Remplacement des services dans WebApplicationFactory
8:26
 Utiliser Docker pour stocker la base de données pour les tests
12:57
 Sortie de Docker 4.10
 Automatiser les conteneurs par code
11:56
 Enchaînement des tests dans la vidéo précédente
 Présentation du TP BookStore API
9:54
 Démonstration de l'API
6:41
 Corrigé - Mise en place initiale et 1er test
20:41
 Corrigé - BooksController
17:32
 Corrigé - ReservationsController
22:17
 Introduction aux tests E2E
17:29
 Tester les interactions utilisateurs sur les éléments
11:17
 Dockeriser notre application pour automatiser
9:11
 Automatiser la dockerisation et l'exécution de l'application testée
10:47
 Mise en place de l'infrastructure avec BDD pour les tests UI
16:33
 Faire les tests d'UI sur une table liée à une base de données
17:52
 Introduction au TP
4:52
 Corrigé TP - Création de livre
24:25
 Corrigé TP - Validation et suppression
14:11
See the other 6 sections

Course reviews

3
5.00
5
(3)
4
3
2
1

Expert Level:  Expert
Videos:  62
Duration:   10h11min
Certificate of completion
167.00€
See company prices
Number of employees
1
167.00€ HT
Get 10% off for 2 accesses up to 30% off for 6 or more (excluding promotional courses)
See individual prices
This course is taught by
Christophe MOMMER