ATDDスタイルの自動化のデータを設定するための最良の方法は何ですか?

StackOverflow https://stackoverflow.com/questions/7837512

質問

ほとんどの実装には、テストが実行されるたびに新鮮に紡がれる既知のデータのベースセットがあると思います。ここからいくつかの基本的な考え方があると思います。

  1. テストコードがあり、アプリケーション呼び出しを使用してデータを作成します。
  2. 直接データストア呼び出しを介して、テストコードにデータを手動でスピンアップします。
  3. テストを実行するために必要なすべてを含むデータのベースセットを持っています。

#3が最も維持可能なアプローチであることは明らかだと思います。しかし、誰かがそれで成功しているかどうかはまだ興味があります。おそらく、さまざまなシナリオのデータベースを作成し、テストコードからドロップ/追加することができます。

役に立ちましたか?

解決

データの種類とドメインに依存します。スキーマがまだ安定していなかったとき、私は1回失敗しました。私たちは、常にテストをレンガにした新しい列にデータを追加する問題にぶつかり続けました。

ここで、データセットがほぼ固定された安定したスキーマを、すべてのテストで同じ状態で必要とする開始状態データを正常に使用します。 (例:郵便番号データベース)

他のほとんどのものでは、テストはデータ自体を設定するために表現可能です。それは私たちのために働きます!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top