Eloquent JUnit: from Matchers to Builders (EN)

VERSION FRANCAISE

  1. Context
  2. The Test: verbose
  3. The Matcher: concise
  4. The Builder: eloquent
  5. Improvements
  6. Conclusion
  7. Sources

Context

I had to make an evolution on a legacy code handling a large number of nested Java objects. The code was instancing several thousands of the class Demande (“Request”) from a ResultSet.

This class Demande was characterized by:

  • plenty of attributs, like dates or amounts,
  • and a lot of nested objects. Under the root Demande, there were 9 sub-levels with as much of 20 attributes each.

So, I began to write tests to guarantee non-regression…

Lire la suite

3è Geneva JUG : Maven

Après celui sur Play! et celui sur Sonar, voilà le 3ème Geneva JUG, le 3ème du nom. Ce soir, Arnaud Héritier, co-auteur avec Nicolas De loof du livre “Apache Maven“, vient nous parler de Maven.

apache-maven

Ce soir nous sommes à l’Uni. Dufour, ce qui m’arrange car c’est à 5 minutes à pied de nos locaux…

La salle est pleine !… Aux dires des organisateurs, il y aurait 90 inscrits… Et la police semble confirmer pour une fois ;))… Là, on ne peut pas parler d’un taux d’abstention élevé… Bien au contraire !!

Seul petit bémol : le pupitre ! Les gens assis sur la partie gauche de la salle (dont je faisais partie) ne voyaient pas une partie de l’écran à cause de ce <biiiip> de pupitre… Monsieur le président du JUG, cette dédicace est pour vous ;)

A propos de président, Xavier prend la parole à 18h39…

Lire la suite

Le JUG Geneva… Play!


logoGenevaJug-small

RDV est pris pour 18h à et à priori c’est complet…

J’arrive à l’heure sur le site… Première constatation : ils ne payent pas les flèches au JUG ;) La salle était bien indiquée, impossible de se perdre dans cet énorme batiment… Xavier a balancé Maxime : je pense que ce sera lui de corvée de fléchage à l’Agile Tour 2010 ;)

Une fois sur place Xavier me vante PREZI.com, un outil pour créer des supports de présentation permettant de zoomer des concepts les plus généraux aux plus particuliers tout en suivant un fil conducteur ; outil qu’il a utilisé pour  pour faire son introduction… Effet vraiment efficace… A creuser !

La salle se remplit… 54 inscrits aux dires de Xavier.

18h18 : ça commence !…


play-logo

Lire la suite

Tests : de quelle couleur est la boite ?

Récemment, j’ai de nouveau entendu cette phrase que je n’avais plus entendue depuis quelque temps… Chaque fois cette même réaction épidermique qui me fait dresser les poils !…

” C’est plus pro que ce ne soit pas le développeur d’une fonctionnalité qui écrive lui même son test. “

Je suis rentré chez moi en y réfléchissant…
Lire la suite