AssertJ menyediakan serangkaian pernyataan yang kaya dan intuitif untuk digunakan dalam pengujian unit (dengan JUnit, TestNG, atau kerangka pengujian lainnya).
Anda dapat mengajukan pertanyaan di stackoverflow (tag assertj) dan memberikan saran hanya dengan membuat masalah.
Ambisi AssertJ adalah menyediakan serangkaian pernyataan yang kaya dan intuitif untuk pengujian unit.
Idenya adalah bahwa pernyataan pembuangan harus spesifik untuk jenis objek yang kita periksa saat menulis pengujian unit. Jika Anda memeriksa nilai String
, Anda menggunakan pernyataan khusus String. Memeriksa nilai Map
? Gunakan pernyataan khusus Peta untuk memeriksa konten peta dengan mudah.
Pernyataan AssertJ sangat mudah digunakan: cukup ketik assertThat(underTest).
dan gunakan penyelesaian kode untuk menampilkan semua pernyataan yang tersedia.
Penegasan hilang? Silakan buat masalah untuk mendiskusikannya dan berkontribusi lebih baik lagi pada proyek ini!
AssertJ terdiri dari beberapa modul:
String
, Iterable
, Stream
, Path
, File
, Map
...) - lihat dokumentasi AssertJ Core dan javadoc.Multimap
, Optional
...) - lihat dokumentasi AssertJ Guava dan javadoc.DateTime
, LocalDateTime
) - lihat dokumentasi AssertJ Joda Time dan javadoc.Path
, Node
, Relationship
...) - lihat dokumentasi AssertJ Neo4J dan javadoc.Table
, Row
, Column
...) - lihat dokumentasi AssertJ DB dan javadoc.Anda dianjurkan untuk menyumbangkan pernyataan berguna yang hilang.
Silakan baca bagian kontribusi dan tingkatkan PR!