Bonjour,
Je me pose une question. Faire des tests trop avancés, j'entends par là, vérifier que tous les mocks sont bien appelés, un certain nombre de fois, avec des captor, etc. (exemple :
)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 when(myMock.maFonction(captor)).thenReturn(...); verify(myMock, times(4).maFonction(captor)); assertEquals(captor.getValue(), moObjet);
Est-ce une mauvaise pratique ? Souvent, ce genre de tests ne sont qu'une "duplication" du code de production et quand ce dernier change, on est souvent obligés de changer le code de tests lui-même ce qui fait perdre de l'intérêt au process. En somme, est-ce qu'écrire des tests trop poussés n'est-il pas contreproductif?
Je n'arrive pas vraiment à trouver de documentation sur ça, si vous avez une idée
Partager