AssertJ fournit un ensemble riche et intuitif d'assertions fortement typées à utiliser pour les tests unitaires (avec JUnit, TestNG ou tout autre framework de test).
Vous pouvez poser des questions dans stackoverflow (balise assertj) et faire des suggestions en créant simplement un problème.
L'ambition d'AssertJ est de fournir un ensemble riche et intuitif d'assertions fortement typées pour les tests unitaires.
L'idée est que les assertions de suppression doivent être spécifiques au type d'objets que nous vérifions lors de l'écriture de tests unitaires. Si vous vérifiez la valeur d'un String
, vous utilisez des assertions spécifiques à String. Vérifier la valeur d'une Map
? Utilisez des assertions spécifiques à la carte pour vérifier facilement le contenu de la carte.
Les assertions d'AssertJ sont très simples à utiliser : tapez simplement assertThat(underTest).
et utilisez la complétion de code pour vous montrer toutes les assertions disponibles.
Affirmation manquante ? Merci de créer un ticket pour en discuter et encore mieux contribuer au projet !
AssertJ est composé de plusieurs modules :
String
, Iterable
, Stream
, Path
, File
, Map
...) - voir la documentation AssertJ Core et javadoc.Multimap
, Optional
...) - voir la documentation AssertJ Guava et javadoc.DateTime
, LocalDateTime
) - voir la documentation AssertJ Joda Time et javadoc.Path
, Node
, Relationship
...) - voir la documentation AssertJ Neo4J et javadoc.Table
, Row
, Column
...) - voir la documentation AssertJ DB et javadoc.Vous êtes encouragés à contribuer à toute assertion utile manquante.
Veuillez lire la section de contribution et créer un PR !