Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Améliorer ses test écrits en Java

Améliorer ses test écrits en Java

Slide donné dans le cadre de BBL

D3bcad37b1ec0fc8ecdeb199e54a61e4?s=128

Dev-Mind

June 11, 2015
Tweet

Transcript

  1. @guillaumeehret @guillaumeehret - http://dev-mind.fr/ Améliorer la qualité de ses tests

    unitaires écrits en Java
  2. @guillaumeehret @guillaumeehret - http://dev-mind.fr/

  3. @guillaumeehret @guillaumeehret - http://dev-mind.fr/

  4. @guillaumeehret @guillaumeehret - http://dev-mind.fr/

  5. @guillaumeehret @guillaumeehret - http://dev-mind.fr/

  6. @guillaumeehret @guillaumeehret - http://dev-mind.fr/

  7. @guillaumeehret @guillaumeehret - http://dev-mind.fr/

  8. @guillaumeehret @guillaumeehret - http://dev-mind.fr/

  9. @guillaumeehret @guillaumeehret - http://dev-mind.fr/ 3 axes d’amélioration

  10. @guillaumeehret @guillaumeehret - http://dev-mind.fr/ Lisibilité

  11. @guillaumeehret @guillaumeehret - http://dev-mind.fr/ Maintenabilité

  12. @guillaumeehret @guillaumeehret - http://dev-mind.fr/ Confiance

  13. @guillaumeehret @guillaumeehret - http://dev-mind.fr/

  14. @guillaumeehret @guillaumeehret - http://dev-mind.fr/ Lisibilité Nommage - Granularité - Assertions

    - Paramètres
  15. @guillaumeehret @guillaumeehret - http://dev-mind.fr/ Maintenabilité Isolation - Rules - Principe

    boite noire Interaction avec la base de données
  16. @guillaumeehret @guillaumeehret - http://dev-mind.fr/ Confiance Consistence - Rapidité - Catégoriser

    - Automatisation
  17. @guillaumeehret @guillaumeehret - http://dev-mind.fr/ Outils Junit - TestNg -AssertJ -

    Mockito - DbSetup - Infinitest
  18. @guillaumeehret @guillaumeehret - http://dev-mind.fr/ Références Différences TestNg / Junit Mock

    aren’t stubs de Martin Fowler Junit et les rules Les assertions avec Junit
  19. @guillaumeehret @guillaumeehret - http://dev-mind.fr/ Questions ? https://github.com/javamind/bontesteur

  20. @guillaumeehret @guillaumeehret - http://dev-mind.fr/ Merci