0

一般的なWebUIデザインは、ページングを使用して並べ替え可能なグリッド(GridView、ListView、DataGrid)を表示することです。つまり、ユーザーは任意の列ヘッダーをクリックして、その列のデータでレコードを昇順または降順で並べ替えることができます。また、ユーザーは、たとえば一度に10レコードのページ間を移動できます。

  • グリッドに表示される可能性のある数百万のデータベースレコードが存在する可能性があります。
  • データ選択に適用できる可能性のあるフィルターは多数あります。表示されるレコードは、現在のユーザー、日付範囲、または顧客、部門、製品、注文に適用される場合があります。
  • ユーザーは、任意の列に表示されたレコードを並べ替えることができ、ページ間を移動できます。

このフィルター、このページ、およびこの並べ替え順序について、選択したレコードが正しいレコードであることを確認するための単体テストをどのように記述しますか?

4

1 に答える 1

1

あなたはしなければならない

  • フィルタリングを分離し、実際のソースから並べ替えて、データソースをモックし、ロジックが正しいレコードを返すかどうかをテストできるようにします。
  • ページング ロジックをグリッドから分離して、ページングが正しいインデックスを返すかどうかをテストできるようにします。

そうすれば、フィルタリングとページング ロジックを別々のユニットでテストできます。

次に、自動 Web テストを使用して完全なものをテストすることもできます (統合テスト)。

于 2008-11-13T15:26:45.647 に答える