assertj
v3.26.3
AssertJ は、(JUnit、TestNG、またはその他のテスト フレームワークを使用した) 単体テストに使用する、強く型付けされたアサーションの豊富で直感的なセットを提供します。
stackoverflow (assertj タグ)で質問したり、問題を作成するだけで提案を行うことができます。
AssertJ の目標は、単体テスト用に、強く型付けされたアサーションの豊富で直感的なセットを提供することです。
その考え方は、破棄アサーションは単体テストを作成するときにチェックするオブジェクトのタイプに固有であるべきだということです。 String
の値をチェックする場合は、 String 固有のアサーションを使用します。 Map
の値を確認しますか?マップ固有のアサーションを使用して、マップの内容を簡単に確認します。
AssertJ のアサーションは非常に使いやすく、 assertThat(underTest).
コード補完を使用して、利用可能なすべてのアサーションを表示します。
アサーションが欠落していますか?問題を作成して議論し、プロジェクトにさらに貢献してください。
AssertJ はいくつかのモジュールで構成されています。
String
、 Iterable
、 Stream
、 Path
、 File
、 Map
...) のアサーションを提供するコア モジュール- AssertJ Core ドキュメントと javadoc を参照してください。Multimap
、 Optional
...) - AssertJ Guava ドキュメントと javadoc を参照してください。DateTime
、 LocalDateTime
) のアサーションを提供するJoda Time モジュール- AssertJ Joda Time ドキュメントと javadoc を参照してください。Path
、 Node
、 Relationship
...) のアサーションを提供するNeo4J モジュール- AssertJ Neo4J ドキュメントと javadoc を参照してください。Table
、 Row
、 Column
...) のアサーションを提供するDB モジュール- AssertJ DB ドキュメントと javadoc を参照してください。不足している有用なアサーションがあれば寄稿することをお勧めします。
投稿セクションを読んで PR してください。