Présentation en français des outils de test unitaire tels que tdd-mixinsè-junit4. Détails (en anglais - in English): https://github.com/aro-tech et https://thegreenbar.wordpress.com/
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
Une boîte à outils pour les tests sous Java 8
1. Une boîte à outils pour les tests
sous Java 8
https://github.com/aro-tech
http://thegreenbar.wordpress.com/
2. Objectifs
● Simplifier le déploiement des librairies de test
unitaire
● Apporter les avantages des mixins
(polymorphisme, élimination d'import static)
● Ajouter des améliorations aux API's de base
pour simplifier l'écriture des tests
4. Sans JUnit 4
● https://github.com/aro-tech/tdd-mixins-core
● Si on veut, par exemple, utiliser TestNG ou une
version préliminaire de JUnit 5
5. Extended Mockito ?
● https://github.com/aro-tech/extended-mockito
● Mixin permet de “hériter” les appels de Mockito
● Des “Matcher” supplémentaires
– Match avec des fragments de texte, pour String ou
toString()
– Match avec Predicate (λ sans transtypage)
6. Des mixins sur mesure pour
AssertJ?
● Démonstration à
https://github.com/aro-tech/template-example
● Auto-génération des assertion pour vos propres
JavaBeans.
● Navigation fluide grace à un bricolage des outils
de base d'AssertJ
7. D'autres mixins pour tests
● Non-inclus dans les tdd-mixins-* pour limiter les
dépendances de base.
● Code source généré disponible à:
https://github.com/aro-tech/interface-it/
tree/master/examples
● Mixins pour Jsoup, AssertJGuava, AssertJ-DB
● Pour d'autres, utilisez
https://github.com/aro-tech/interface-it pour générer les
mixins.
8. Futur
● Les projets extended-mockito et tdd-mixins-*
vont suivre les montées de version de Mockito
(actuellement 2.0.52-beta) et AssertJ
(actuellement 3.4.1) grace à interface-it et ant
(qui permettent l'auto-génération des mixins, la
mise à jour des pom et README, etc.).
● tdd-mixins-junit5 ?