2 votes

Suggestion de test unitaire de Spring boot. ?

J'ai une classe de contrôleur et une classe de service. Le contrôleur a des points d'accès et la couche de service a des fonctions qui exécutent quelque chose de spécifique (insertion, chargement d'un fichier et comptage des lignes, mise à jour, etc).

Maintenant, ce que je veux savoir, c'est si je dois tester unitairement un point de terminaison (contrôleurs) dans son ensemble ou des fonctions individuelles présentes dans la couche de service ? Je suis vraiment confus. Merci de m'aider.

6voto

Nir Levy Points 8423

Oui, vous devriez avoir deux classes de test.

Un pour le contrôleur, avec le service simulé, pour tester la fonctionnalité du contrôleur.
Un pour le service, avec la couche de dal moquée, pour le service.

0voto

SSK Points 2328

Vous avez besoin de deux classes de test

  1. test de la classe du contrôleur
  2. test des classes de service

Test de la classe du contrôleur - Cette classe testera vos points de terminaison et leur fonctionnalité. Vous pouvez réaliser ceci en utilisant RequestBuilder et MockMvc. Vous pouvez simuler l'appel de votre classe de service.

Test de la classe de service - Cette classe permet de tester votre logique métier réelle (insertion, chargement d'un fichier et comptage des lignes, mise à jour, etc.) Vous pouvez simuler votre appel au référentiel et tout autre appel éventuel.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X