63 / 72
ТеорияБазовыйJunior-Middle

Зачем юнит-тесты именно тебе на собеседовании: пирамида тестов

Частота на собеседованиях: Высокая - тестирование почти всегда есть в секции про качество кодаСпрашивают в: Т-Банк, Яндекс, Сбер, Авито

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

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