10 февраля 2011 г. 17:39 пользователь Naim Shafiev <[email protected]>написал:

> 10.02.11, Ivan Petrov<[email protected]> написал(а):
> >> Если подобраться со спидометром, то можно заметить, что на эти десятки
> >> миллионов лишних проверок if ($DEBUG)
> >> тратятся миллисекунды(на все)
> >>
> >> правило старого туриста "если ты перед походом не считал граммы, то во
> > время похода ты будешь *тащить* на своих плечах лишние килограммы"
> >
> Тут все занимает миллисекунды так что это милли граммы.Так что
> киллограмм не надо тащить.
> + Я сам покаместь if $debug использую .Все никак не могу на другие
> способы перелесть,кроме этого и проблем хватает (:
> Хотя Aspect и Filter-based решения - очень неплохи
>
> > работает практически везде
> >
>

я вот прямо сейчас с Aspect пишу интересные хитрые тесты.

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

перехватили *в тесте* функцию объекта, которая читает ответ и закрыли
открытый объектом сокет.
чтение нарвалось на ошибку - программа прошла по веткам их обработки.
по моему изящнее и придумать в данной ситуации врядли что можно, нежели
Aspect :)
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить