Советую почитать про TDD. Книг не нужно - просто нагуглите пару статей.<div><br></div><div>Я одно время был очень скептически настроен по отношению к этой методологии, а теперь активно ее практикую и не понимаю, как до этого жил. Самое главное - вы будете точно знать "что тестировать".<br>
<br><div class="gmail_quote">16 марта 2012 г. 23:08 пользователь worldmind <span dir="ltr"><<a href="mailto:worldmind@mail.ru">worldmind@mail.ru</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
В Сб., 17/03/2012 в 01:43 +0600, Nick Knutov пишет:<br>
<div class="im">> а расскажите пожалуйста, что лучше почитать про юнит тесты, в контексте<br>
> "как придумать что тестировать"?<br>
<br>
</div>Не очень понятно в чём вопрос - то что код делает, то и тестировать,<br>
юнит тестирование это же тестирование юнита - например, есть модуль<br>
определяющий стоимость услуги на нужный срок исходя из текущего<br>
состояния услуги, клиента и тарифа, вот и нужно его обложить mock<br>
объектами и подавать на вход разные их комбинации проверяя что стоимость<br>
подсчитана верно.<br>
А если уже нужны интеграционные тесты всего и вся, то у<br>
панельки/биллинга должно быть API - создать клиента, сменить тариф,<br>
добавить услугу, это API и нужно вызывать в какой-то изолированно от<br>
продакшена развёрнутой версии и проверять что нужные действия<br>
выполнились<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Alexey Shrub<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>С уважением, Александр<br>Личный блог: <a href="http://eax.me/" target="_blank">http://eax.me/</a><br>Мой форум: <a href="http://it-talk.org/" target="_blank">http://it-talk.org/</a><br>
Мой Twitter: <a href="http://twitter.com/afiskon" target="_blank">http://twitter.com/afiskon</a><br><br>
</div>