1

その前に他のいくつかのステップが実行されることを期待する複雑なシナリオをテストします。

たとえば、商品を倉庫から取り出す前に、倉庫に適切なデータがあることと同じです。したがって、フェッチを実行するには、最初に倉庫に製品があり、フェッチオーダーがあることを確認する必要があります。製品を倉庫に挿入するための個別の画面がある場合があります。したがって、フェッチシナリオのテストを開始する前に、それらのシナリオを準備する必要があります。

このデータを準備するための最良の方法は何でしょうか?基本的に2つの選択肢が考えられます。

  1. 実際の画面を見て、データを準備します。

  2. 必要なシナリオを実行するために、準備されたデータを含むDBスナップショットを用意します。

どちらの方向に進んでいけばいいのかわからないので、こういうことをやってきた人たちからも同じような体験をしてもらいたいです。

4

2 に答える 2

3

あなたができる他のことは、そのデータをデータベースに挿入するフレームワークを持つことです。このようにして、他のシナリオで再利用でき、シナリオごとにデータベースを復元するよりも高速になります

于 2011-08-23T01:14:15.253 に答える
2

オプション2を使用します。いくつかのユースケースをテストしているので、別のテストでテストされたユースケースを含めるべきではありません。テストは、テストを駆動するコードと、テストの実行に使用されるデータで構成されます。したがって、テスト用に特別なデータが必要な場合は、アプリケーションロジックで作成するのではなく、事前に準備しておく必要があります。

于 2011-07-12T10:30:41.630 に答える