データアクセス層のテストフレームワーク
-
10-07-2019 - |
質問
データアクセス層のテストフレームワークはありますか? mysql DBを使用しています。
解決
ORM( Hibernate など)を使用している場合、DALのテストは簡単です。必要なのは、メモリsqliteデータベースに含まれるテスト設定を指定し、sqliteに対してすべてのDALテストを実行することです。もちろん、最初に適切なデータ入力、スキーマ定義を行う必要があります。
他のヒント
データベーステストツールが必要な理由
サービス(またはDAO)を使用して、データベースにデータを入力します。それ以外の場合は、テストでフィクスチャの状態を複製し、フィクスチャでドメインロジックを複製します。これにより、保守性が低下します(特に読みやすさ)。
テストデータの作成にうんざりする場合は、クイックチェックのようなツールについて考えてください(ポートがありますすべての主要言語用)。
所属していません StackOverflow