Тесты
Отдельная серия для джунов: что такое тесты и чего от тебя ждут на проекте, как читать красную сборку, какие случаи проверять, как понять, что тест вообще что-то проверяет, как подменять соседей и проверять код вместе с настоящей базой.
Читается сама по себе, рубрика «Статьи» для неё не нужна. Если тема уже разобрана там, статья подскажет, где. Читай по порядку: каждая статья — следующий шаг.
Опубликовано 2 из 7 · следующая — 3
«От красного к зелёному» 1–7
От первого теста до теста с настоящей базой. Сквозной пример — зачёт по сроку; главная мысль — зелёному тесту верят, только если видели его красным.
-
1Зачем тесты и чего от тебя ждут на проекте
Зачем тесты и чего ждут от джуна на проекте: тест против проверки глазами, JUnit и AssertJ, Maven и Surefire, отчёт сборки, пирамида тестов.
читать минут 25
-
2Первый модульный тест: от пустого файла до зелёного отчёта
Первый модульный тест на JUnit 6 и AssertJ с нуля: класс, метод, дано — когда — тогда, имя теста и как убедиться, что каждый тест умеет краснеть.
читать минут 25
- 3Тест покраснел: что делать скоро
- 4Какие случаи проверять скоро
- 5Тест, который ничего не проверяет скоро
- 6Когда вокруг твоего кода другой код скоро
- 7Тест с настоящей базой скоро
Попробовать руками
В кузницах Hammerhall — задачи по Java, которые проверяет сервер: решаешь в своей IDE, отправляешь одной командой, проверка запускает твои тесты и закрытые. Сложность растёт вместе с решённым, первые задачи бесплатны.