русский
Germany.ruForen → Архив Досок→ Programmierung

Unit Test. Кто использует?

09.11.16 15:51
Re: Unit Test. Кто использует?
 
Программист коренной житель
in Antwort Murr_0001 09.11.16 14:27, Zuletzt geändert 09.11.16 15:52 (Программист)
Как такую дрянь тестить?

Первое, что надо сделать - забыть о существовании базы данных :)


Далее было бы не плохо понимать:

1) каким образом выбираются запросы? в каком виде они используются (это просто выбор строки через if/switch или каждый запрос - это унаследованный от IMurrQuery класс или что-то еще)?

2) каким образом формируются запросы?

3) как выглядят возвращаемые данные (опять же отдельный класс унаследованный от IMurrData на каждый тип данных или один общий Dictionary)?

4) каким образом формируются возвращаемые данные?


Ну а дальше заглушки на все. Потом тестируешь по отдельности каждый юнит:

1) генерация правильного запроса (количество тестов зависит от сложности количества критериев выбора)

2) формирование одного из 5 возможных результатов на базе каждого из возможных ответов от запроса.


Если я правильно понял, то процесс примерно такой:


Т.е. у тебя 2 независимых друг от друга модуля, которые надо протестировать.


 

Sprung zu