Des classes
Chapitre Les tests d'intégration avec JUnit
Dans ce chapitre nous allons aborder la problématique des tests qui ont des dépendances partagées telles que le système de fichier, la base de données etc.
Exercices inclus
Contenu du chapitre
Les tests d'intégration avec JUnit
Les tests d'intégration et les tests systèmes sont très importants pour vérifier le bon fonctionnement du système global.
Toutefois l'intégration de dépendances partagées et les technologies embarquées dans l'application Java pose des défis importants.
Contenu du cours
Nous allons aborder principalement les sujets de :
- comment écrire un test d'intégration
- comment concevoir un code testable
- comment tester une application qui utilise une base de données ?
- comment tester une API Rest ?
- comment tester les interfaces Web avec JUnit ?
Ces sujets sont assez complexes et prendraient plusieurs jours à étudier seuls.
Nous réaliserons plusieurs Labs autour des problématiques de tests avec une base de données, avec une API Rest.
Objectifs
- Savoir utiliser JUnit avec une base de donnée embarquée
- Utiliser DBUnit
- Utiliser Jackson, JSONPath, RestTemplate
- Utiliser Selenium et comprendre les bases d'un framework de tests