Я согласен с вами, ранее я говорил, что тесты фиксируют поведение программы и предназначены для сигнализации изменения поведения кода при рефакторинге/улучшайзинге. К сожалению, в тестах можно "зацементировать" и ошибочное поведение программы.
Есть и дополнительный ништяк: написание тестов заставляет программиста продумывать поведение программы в различных ситуациях и при этом продумывании исправляются баги, что повышает качество кода. С почтением, Ильл Винокуров. Среда, 22 января 2014, 18:06 +04:00 от Ilya Chesnokov <[email protected]>: > >22 января 2014 г., 17:57 пользователь Илья Винокуров < [email protected] > >написал: >>Иван, в вашей математике нет стоимости ошибки. >>А стоимость ошибки может быть такая, >>что даже линейное присвоение значений переменным необходимо проверять, >>например: на допустимый диапазон значений... >> >>К тому же вы скромно умолчали о том, как же посчитать покрытие тестами. >>А посчитать можно с помощью Devel::Cover . >Только не надо забывать, что 100%-ное покрытие еще не означает того, что код >не содержит багов: >http://blogs.perl.org/users/ovid/2010/03/more-on-100-test-coverage.html > >-- >Best regards, >Ilya Chesnokov -- >Moscow.pm mailing list >[email protected] | http://moscow.pm.org -- Илья Винокуров
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
