[JAVA] Présentation de TDD (succès)

Dernière histoire

Présentation de TDD (échec) https://qiita.com/ilohas20983/items/b1ca1edbb2ad600a2b9c

Ce que j'ai recherché et pensé

Q1. À quoi devez-vous vous habituer?

J'ai sérieusement réfléchi à ce qu'il fallait pour familiariser TDD avec le projet.

Tout d'abord, le minimum requis est de pouvoir voir le nombre d'étapes pour s'y habituer. Sinon, personne n'approuvera le travail. ** A1. Des normes et procédures ** sont nécessaires pour voir le nombre d'étapes, Si vous essayez d'adapter un nouveau niveau de travail qui nécessite de la procéduralité à votre projet, il sera ** bientôt obsolète **. Ensuite, ** A1. Il n'y a pas d'autre choix que d'automatiser **.

Q2. Qu'est-ce qui devrait être automatisé?

L'idée immédiate était de découvrir quel test était erroné.

En d'autres termes, ** A2. Automatisez l'exécution des tests et sortez automatiquement les résultats des tests **. L'automatisation des tests à l'aide de «gitlab-ci» et la sortie automatique des résultats des tests avec le plug-in «gradle» ont été immédiatement réalisées.

** Je l'ai rendu visible ** n'est pas suffisant car je dois aller le voir. Faire le résultat du pipeline de gitlab-ci = résultat du test automatique ** A2. Assurez-vous d'être visible lors de l'approbation de la demande de fusion. ** **

Q3. Quelle sera la distance du test automatique?

Tout d'abord, je pense que ** A3. Model Unit Test uniquement ** utilisant Mock etc. Si le test d'intégration et le test E2e sont également introduits ensemble, il y a un risque que l'effet d'introduction soit mesuré et mis en œuvre indépendamment de ce qu'ils devraient être. Si vous vous concentrez sur UnitTest, la couverture de code est suffisante pour l'index.

résultat

Après avoir préparé tous les ** mécanismes ** décrits ci-dessus, j'ai utilisé le ** contenu ** créé la dernière fois en combinaison. Il a une bonne réputation, et après plus de six mois, il n'a pas manqué de maintenance. Je pense qu'il semble que l'introduction du test d'intégration et du test E2e fonctionnera. Je pense que ce serait bien de parler des outils que chacun utilise et comment.

Recommended Posts

Présentation de TDD (succès)
Présentation de TDD (échec)
Présentation de la devise
Introduction de RSpec
Rspec, TDD (1)
Présentation de la devise