•  
  • 3
  •  
0

Нужны ли тесты для сайтов?

Раньше относился к тестам достаточно холодно. Особо их не применял. Но сейчас осознал их важность и необходимость. В частности для проектов, написанных на django.

Как вы относитесь к синтетическим тестам применительно к сфере сайтостроения? Какой процент кода необходимо покрывать тестами?

И предлагаю отдельно ответить на такой вопрос: почему тесты нужно обязательно писать?

unittests, tests, doctests.
спросил 788 дней назад Аватор пользователя tc tc
718 15
300

1 ответ:

    •  
    • 2
    •  

    Я всегда стараюсь писать тесты для неочевидного кода. Написав какой-то метод, я смотрю на него и спрашиваю себя: "Я смогу понять через 18 месяцев, что тут имелось в виду, если я вернусь к этому проекту? Кто-то другой сможет?", если ответ - нет, это кандидат на тесты. Я сам холодно относился к тестам, пока однажды не понял, что мой софт - отстой. Причем он остой в первую очередь потому, что его ничего не отличает от legacy кода, кроме "новых" технологий. Если хочешь писать долгоживующий код, старайся писать его с тестами, которые покрывают "сомнительные" места. Каждый программист значет, что значит "сомнительный" или неэлегантный код. Бывает глянешь на метод, даже длинный, и сразу ясно, что он делает. А бывает вздохнешь и запускаешь отладчик, чтобы понять, что, черт возьми здесь творится. Я пишу в основном сейчас на asp.net mvc, казалось бы, статический язык, компиляция итд, но не смотря на это, тесты нужны и там. Для более динамических сред, как ruby\python необходимость в тестировании еще более выражена.

    ответил 778 дней назад Аватор пользователя Valentin Valentin
    229 6
Чтобы написать ответ, вы должны авторизироваться.