2012-02-27 8 views
9

私はJavaアプリケーションの開発に慣れていますが、プロジェクトでは私はposgresql関数を実行します。私は、これらの機能のための小さなユニットテストを書いています。PostgreSQL関数のための好きな単位テスト手法?

私は現在、標準的なアプローチを探しています。私はpgTapとpgUnitTestと2007年の記事を見つけました:http://www.bigsmoke.us/postgresql-unit-testing/

postgresql関数のユニットテストの方法は?どのようにデータ/別のテストデータを模擬しますか?単体テストの分離方法そして、どのフレームワークやアプローチが好まれますか(私はjavaのためにjUnitとtestNGを使用します)?

+0

データを生成するには、このhttp://databene.org/databene-benerator.htmlを使用できます。 – Kuberchaun

+0

upvoteこの質問を投稿し、ここにリンクがあります。私は間違いなくそれを読んでpgTapを見ます。 –

+0

一般的なPostgressテストの設定については、https://github.com/yandex-qatools/postgresql-embedded(Java)をチェックする価値があります。 PGインスタンスを管理するので、実際のP​​Gサーバをテストする必要はありません。 –

答えて

8

pgTAPをご覧ください。これはpostgresql単体テストの強力なフレームワークです。
私はxUnitテストスタイルを使用することを好みますが、pgTAPはあなたを制限せず、簡単な関数を使ってテストを書くことができます。

関連する問題