Просто следует понимать, что модульные тесты - не "самые главные" а всего лишь "одни из". Интеграционное, системное, тестирование совместимости и тп никто не отменял. И сделать вывод, что "мок объекты обедняют тесты" - это все равно, что сказать "тестирование обедняет разработку".
25 апреля 2012 г. 16:04 пользователь Orlovsky Alexander < [email protected]> написал: > Можно еще добавить комментарий в список: > > "How would you collect that across the body of tested code? Most of it's > not visible. How would you measure whether mocked code is more fragile than > unmocked code such that you can compare fragility across projects? > I can only report what I've seen." > > Я почему-то доверяю чутью chromatic-а ) > > 25.04.2012, 16:01, "Ilya Chesnokov" <[email protected]>: > > Чтобы понять статью, нужно немного абстрагироваться от деталей :) > > > Недаром в начале происходит диалог между "Сократом" и тестером, > > который где-то когда-то прочитал, что "юнит-тесты - это самые важные > > тесты", и поэтому практически не пишет тестов для всей системы в > > целом. Причём его уверенность в работоспособности модулей основывается > > на уверенности в работоспособности mock-объектов (поведение которых > > задаёт он сам, следовательно, может ошибаться). > > > > Суть статьи лучше всего выражается несколькими фразами: > > (про Test::MockObject) "...Perl extension for emulating troublesome > > interfaces. I chose the word "troublesome" with care..." > > > > "Yet in truth, mock objects are far, far overused." > > > > "My point is that the use of mock objects is a code smell. > > If every unit (or most units) need mock objects for you to test them > > to your satisfaction, your tests are likely fragile." > > > > И самое забавное: "When you go out to lunch as a team, do you go to a > > real restaurant and order food, or do you sit around in a circle > > pretending to eat sandwiches?" > > > > 25 апреля 2012 г. 14:29 пользователь Alexandr Alexeev > > <[email protected]> написал: > > > >>>> > http://www.modernperlbooks.com/mt/2012/04/mock-objects-despoil-your-tests.html > >> Странная заметка. > > > -- > > Moscow.pm mailing list > > [email protected] | http://moscow.pm.org > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
