On 21.01.2014, at 23:18, Илья Винокуров <[email protected]> wrote:
> > Да запросто! > > Вон у Монса в AnyEvent::HTTP::Server II присутствуют только функциональные > тесты, а UNIT тестов нет. Вот давайте и заслушаем доклад, который покажет как > писать UNIT тесты для AE. Надеюсь, что в докладе будет подробно расписана > техника AE Mock'ов А что вы подразмеваете под unit-тестами? > Модульное тестирование, или юнит-тестирование (англ. unit testing) — процесс > в программировании, позволяющий проверить на корректность отдельные модули > исходного кода программы. > Идея состоит в том, чтобы писать тесты для каждой нетривиальной функции или > метода. Это позволяет достаточно быстро проверить, не привело ли очередное > изменение кода к регрессии, то есть к появлению ошибок в уже оттестированных > местах программы, а также облегчает обнаружение и устранение таких ошибок. Модуль здесь - AE::HTTP::Server. тесты проверяют, что этот модуль функционирует корректно. > > PS: Лично мне этот вопрос очень интересен, если у кого есть ссылки на хорошие > методики, поделитесь пожалуйста... > > ЗЫ: У меня был опыт покрытия UNIT тестами POE клиента. Тесты для POE писались > довольно легко, так как у POE все кишки наружу и в тестах можно было > оттрасировать все вызовы колбеков и все аргументы функций. А вот к AnyEvent > пока не понятно с какого бока подлезть - у него же все на замыканиях зиждется… > Есть много способов сделать что-нибудь, но опишите, пожалуйста, цель. -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
