Как юнит тестировать сетку с подкачкой - PullRequest
0 голосов
/ 13 ноября 2008

Обычный дизайн веб-интерфейса - отображать сортируемую сетку (GridView, ListView, DataGrid) с подкачкой. То есть пользователь может щелкнуть заголовок любого столбца, чтобы отсортировать записи в порядке возрастания или убывания данных этого столбца. И пользователь может перемещаться по страницам, скажем, 10 записей одновременно.

  • База данных может быть миллионов записи, которые потенциально могут быть отображается на сетке.
  • Есть много возможных фильтров, которые может быть применен к данным выбор. Отображаемые записи может применяться к текущему пользователю или к диапазону дат или клиенту, отдел, продукт, заказ.
  • Пользователь может сортировать отображаемое записи на любой столбец, и они могут перемещаться по страницам.

Как бы вы написали модульные тесты для подтверждения того, что выбранные записи являются правильными записями для этого фильтра, этой страницы и этого порядка сортировки?

1 Ответ

1 голос
/ 13 ноября 2008

Вам придется

  • отделить фильтрацию, сортируя по фактическому источнику, чтобы вы могли смоделировать источник данных и проверьте, возвращает ли логика правильные записи.
  • отделить логику подкачки от сетки, чтобы вы могли проверить, возвращает ли подкачка правильные индексы.

Таким образом, вы можете проверить фильтрацию и логику подкачки в отдельных блоках.

Далее вы также можете использовать автоматический веб-тест для проверки всего материала (интеграционный тест).

...