Unit Тесты


9 0

Как же хорошо, когда есть Unit Тесты. Вчера занимался на работе рефакторингом одного Web сервиса и тесты сэкономили кучу времени. Я этот сервис написал где-то год назад и он был простым. Но клиенту понравилось и они решили расширить функционал. А когда функционал растет, часто возникает необходимость в рефакторинге. После него обязательно нужно проверить весь функционал на работоспособность (надеюсь вы тестируете свой код?).

Хорошо, что я для сервисов всегда пишу тесты. После рефакторинга запустил galileo и как-то спокойно на душе стало, что все существующие тесты прошли без ошибок. Возможно что-то не покрыто, но все равно, тестами проверен основной функционал и автоматическое тестирование сэкономило мне кучу времени. 

После этого только добавил новых тестов для проверки нового функционала, и отправил код на ручную проверку qa команде. 

Ты пишешь Unit тесты? У вас на работе они являются обязательными? 


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

Костик Корепин

14 Марта 2013

В данный момент вот прямо сейчас как раз изучаю RoR по книге и как раз осваиваю главу про блочное и модульное тестирование.


Илья

14 Марта 2013

По прежнему на Си Шарпе??


Михаил Фленов

14 Марта 2013

Конечно же


anep

15 Марта 2013

Да я стараюсь писать тесты, Михаил посоветуйте книги по Unit тестам который е на ваш взгляд наиболее актуальны?


НеТестер

15 Марта 2013

Я не могу их никак раскурить.
В студии  сгенерил тесты, новый проект с этими тестами, запустил их, куча ошибок.
Никак не могу въехать, код мой рабочий.
Или надо еще что-то в сгенерированном тесте допиливать?


Михаил Фленов

15 Марта 2013

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


Илья

19 Марта 2013

А какие-то ещё тесты, помимо юнит-тестов, делаете??

Вообще, есть ещё какие-то тесты, помимо юнит-тестов, которые должны выполнять ИМЕННО программисты (а не тестеры)??


Михаил Фленов

19 Марта 2013

Программисты делают Unit тесты, а тестеры делают ручные и автоматизированные тесты программы в целом. Наши кажется для автоматизации использую силениум.


Самбукич

20 Марта 2013

Михаил, пожалуйста, запили статейку в несколько абзацев про юнит тесты, как их готовишь именно ты.

Ящитаю, со мной согласятся.


Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне