AssertJ bietet einen umfangreichen und intuitiven Satz stark typisierter Assertionen zur Verwendung für Unit-Tests (mit JUnit, TestNG oder einem anderen Test-Framework).
Sie können im Stackoverflow (assertj-Tag) Fragen stellen und Vorschläge machen, indem Sie einfach ein Issue erstellen.
Das Ziel von AssertJ besteht darin, einen umfangreichen und intuitiven Satz stark typisierter Behauptungen für Unit-Tests bereitzustellen.
Die Idee ist, dass Entsorgungsaussagen spezifisch für den Typ der Objekte sein sollten, die wir beim Schreiben von Komponententests überprüfen. Wenn Sie den Wert eines String
überprüfen, verwenden Sie String-spezifische Behauptungen. Überprüfen Sie den Wert einer Map
? Verwenden Sie kartenspezifische Behauptungen, um den Inhalt der Karte einfach zu überprüfen.
Die Behauptungen von AssertJ sind super einfach zu verwenden: Geben Sie einfach assertThat(underTest).
und verwenden Sie die Codevervollständigung, um alle verfügbaren Behauptungen anzuzeigen.
Behauptung fehlt? Bitte erstellen Sie ein Problem, um es zu diskutieren und noch besser zum Projekt beizutragen!
AssertJ besteht aus mehreren Modulen:
String
, Iterable
, Stream
, Path
, File
, Map
...) – siehe AssertJ Core-Dokumentation und Javadoc.Multimap
, Optional
...) – siehe AssertJ Guava-Dokumentation und Javadoc.DateTime
, LocalDateTime
) – siehe AssertJ Joda Time-Dokumentation und Javadoc.Path
, Node
, Relationship
...) – siehe AssertJ Neo4J-Dokumentation und Javadoc.Table
, Row
, Column
...) – siehe AssertJ DB-Dokumentation und Javadoc.Sie werden aufgefordert, alle fehlenden nützlichen Aussagen beizutragen.
Bitte lesen Sie den Beitragsbereich und machen Sie eine PR!