山下寛人オフィシャルブログ

オイシックス株式会社 執行役員 システム本部長 山下寛人の公式ブログです。

メモ

これから自動テスト/CIをしていくうえでの

自分用メモです。

JUnitでうまくできそう。

Suiteでテストをまとめて一括実行。

HttpServletRequestなどを使っている既存の

JspBeanはCactusでテスト。

DBについてはDBUnitなどもあるが、

テストデータの元データのスキーマを作って

入れておいて、最初に全部delete/insertするほうが

簡単そう。

リアルなデータに近いデータと純粋に手で作った

テストデータどちらがよいか?

商品マスタだけリアルデータを使うか。

時間が経ってフィールドが追加されてきたりすると

リアルなデータからかい離してくるが。

テストの実行順に依存するテストをすべきか?

機能間の連携もテストするにはある処理で

アップデートしたデータを次の処理でテストする

ほうがいい。

しかしそれだと単体テストを作った結果後続の

テストが通らなくなる可能性あり。

現在のJUnitはテストの実行順をつけられる。