テストフレームワーク統合
DB Testerはアノテーション駆動型の拡張機能により3つのテストフレームワークと統合します。
サポートフレームワーク
| フレームワーク | モジュール | 拡張機能 | 言語 |
|---|---|---|---|
| JUnit | db-tester-junit | DatabaseTestExtension | Java |
| Spock | db-tester-spock | DatabaseTestExtension | Groovy |
| Kotest | db-tester-kotest | DatabaseTestExtension | Kotlin |
各フレームワークには自動DataSource検出のためのSpring Bootスターターも用意されています。
フレームワークページ
| ページ | 説明 |
|---|---|
| JUnit | 拡張機能登録、DataSource設定、ネストテスト、アノテーション優先順位 |
| Spock | DatabaseTestSupportトレイト、フィーチャーメソッド命名、データ駆動テスト |
| Kotest | AnnotationSpec統合、DatabaseTestSupportインターフェース、拡張機能登録 |
| Spring Boot | JUnit、Spock、Kotest用の自動設定スターター |
| ライフサイクル | ライフサイクルフック、実行クラス、エラーハンドリング |