Unit tests

Unit tests

Что это?

Модульное тестирование, или юнит-тестирование — процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы.

Для чего нужно это знать?

Идея состоит в том, чтобы писать тесты для каждой нетривиальной функции или метода. Это позволяет достаточно быстро проверить, не привело ли очередное изменение кода к появлению ошибок в уже оттестированных местах программы, а также облегчает обнаружение и устранение таких ошибок. Юнит-тестирование – это первый бастион на борьбе с багами. За ним еще интеграционное, приемочное и, наконец, ручное тестирование, в том числе «свободный поиск». Не нужно писать тесты, если: Вы делаете простой сайт-визитку из 5 статических html-страниц и с одной формой отправки письма. На этом заказчик, скорее всего, успокоится, ничего большего ему не нужно. Здесь нет никакой особенной логики, быстрее просто все проверить «руками». Вы занимаетесь рекламным сайтом/простыми флеш-играми или баннерами – сложная верстка/анимация или большой объем статики. Никакой логики нет, только представление. Вы делаете проект для выставки. Срок – от двух недель до месяца, ваша система – комбинация железа и софта, в начале проекта не до конца известно, что именно должно получиться в конце. Софт будет работать 1-2 дня на выставке. Вы всегда пишете код без ошибок, обладаете идеальной памятью и даром предвидения. Ваш код настолько крут, что изменяет себя сам, вслед за требованиями клиента. Иногда код объясняет клиенту, что его требования не нужно реализовывать.

Где я могу освоить этот навык?

Освоить навык «Unit tests» ты можешь проходя обучение в нашей менторинге по программе «Frontend-разработчик». Подробнее изучить этот навык можно на проектах Vue Todo List и React Breaking Bad App

В каких проектах я могу закрепить этот навык?

Хочешь узнать больше?

На менторинге мы уделяем большое внимание практике, а проекты максимально приближены к реальным.

Стань востребованным специалистом

Оставь контакты, и мы свяжемся с тобой в ближайшее время

У меня есть промокод

или