# Exemple de Test case basé sur une Route

Une Route nommée route\_file est créée dans un projet nommé ci\_project. Cette Route a pour but de lire un fichier, avant de convertir son contenu en chaînes de type String et d'écrire le résultat dans un log.

![](https://help.qlik.com/talend/fr-FR/software-dev-lifecycle-best-practices-guide/Resources/images/sdlc-route_test_case-studio_repo.png)

La partie traitement de données (cConvertBodyTo et cSplit) est utilisée pour créer un Route Test Case appelé test\_route\_file et des composants cMock sont utilisés pour simuler des échanges de messages et des endpoints, permettant aux développeurs de tester et faire correspondre les messages d'entrée et de sortie.

![](https://help.qlik.com/talend/fr-FR/software-dev-lifecycle-best-practices-guide/Resources/images/sdlc-route_test_cases.png)

Notez que le squelette généré dépend du/des composant(s) sélectionné(s) dans la Route pour créer le test.

![](https://help.qlik.com/talend/fr-FR/software-dev-lifecycle-best-practices-guide/Resources/images/sdlc-route_test_cases_created.png)

Ici, le scénario de test a pour but :

* de générer des échanges de messages de test et lire des données test d'entrée (composants cTimer et cMock\_1),

* de transformer des données avec un ensemble immuable de composants (éléments INPUT et OUTPUT) en se basant sur la Route d'origine,

* de vérifier que les messages ont été routés comme attendu et valider le résultat en sortie du Test (nombre de messages, contenu, en-tête, etc.) en utilisant le composant cMock\_2.

Notez que vous pouvez ajouter autant d'instances de tests que vous le souhaitez, ce qui signifie que vous pouvez exécuter le même type de test avec différents fichiers d'entrée et de référence.

Le Test Case est prêt à être exécuté une fois que le jeu de données a été défini dans la vue Test Cases. Le jeu de données consiste en plusieurs fichiers de données que vous définissez comme fichiers d'entrée et de référence afin de tester vos données.

![](https://help.qlik.com/talend/fr-FR/software-dev-lifecycle-best-practices-guide/Resources/images/sdlc-executing_route_tests-run_in_studio.png)

Le Route Test Case a été exécuté avec succès dans l'instance de test, et les fichiers d'entrée et de référence sont identiques.

Le Route Test Case a été exécuté avec succès dans l'instance de test, et les fichiers d'entrée et de référence sont identiques.

Une fois que l'équipe de développement a conçu les tests d'intégration localement dans le Studio Talend, ces tests doivent être automatisés à l'aide d'outils d'intégration continue, comme les systèmes de build. Pour plus d'informations, consultez [Construire et déployer](https://help.qlik.com/talend/fr-FR/software-dev-lifecycle-best-practices-guide/8.0/ci-build).