Kotest アサーション(Assertions)

Kotlin の Assertion と Matcher について説明する。

Kotestテスト検証アサーション(Assertions)

テストでは、特定の条件が真であるかを確認するためにAssertionを使用する。KotlinではKotestを通じてさまざまな種類のAssertionとMatchersを活用できる。このセクションではAssertionとMatchersについて詳しく見ていく。

Kotestカスタムmatcher(Custom Matchers)

Kotestではカスタムmatcherを作成して特定条件を確認できる。

Kotest手がかり(Clues)

Kotestでは手がかり(Clues)を使用すると、Assertionに対して詳細な説明を提供できる。

Kotest 例外(Exceptions)

Kotlin の例外を検証するアサーションについて説明する。

Kotest ソフトアサーション(Soft Assertions)

Soft Assertions は assertSoftly 関数を使って複数のアサーションをまとめて実行するために使用する。

Kotest インスペクター(Inspectors)

Kotest は Matcher に加えて、Matcher に関連するインスペクターという概念をサポートする。インスペクターはコレクション関数の拡張関数で、指定したアサーションがコレクション要素のどのグループで成立するかを検証できる。

Kotest アサーションモード(Assertion Mode)

Assertion Mode は、アサーションを実行しないテストが実行された場合の動作を制御するオプションである。

Kotest コアマッチャー(Core Matchers)

Kotest のコアマッチャーの種類を紹介する。

Kotest コレクションマッチャー(Collection Matchers)

Collection、Iterable、Array 型で使用できる豊富なマッチャーを紹介する。

Kotest JSON マッチャー(JSON Matchers)

JSON マッチャーについて説明する。

Kotest Ktor マッチャー(Ktor Matchers)

Ktor マッチャーについて説明する。

Kotest Kotlinx Datetime マッチャー(Kotlinx Datetime Matchers)

Kotlinx Datetime マッチャーについて説明する。

Kotest Arrow マッチャー(Arrow Matchers)

Arrow マッチャー拡張ライブラリの現在のすべてのマッチャーを一覧する。

Kotest Konform マッチャー(Konform Matchers)

Konform マッチャーは、指定したオブジェクトが検証に成功したか、または検証に失敗したかをテストで確認するために使用できる。

Kotest Klock マッチャー(Klock Matchers)

Klock マッチャーについて説明する。

Kotest コンパイラマッチャー(Compiler Matchers)

コンパイラマッチャーについて説明する。

Kotest Jsoup マッチャー(Jsoup Matchers)

Jsoup マッチャーについて説明する。