Как вы сделали модульное тестирование более приятным?

Как вы сделали модульное тестирование более приятным?
Как вы сделали модульное тестирование более приятным? - mediumrare @ Unsplash

Во-первых, я согласен с вами - если вы пишете свои модульные тесты на уже готовом коде или вручную проводите модульное тестирование кода, я тоже нахожу это крайне скучным.

Для меня есть два способа модульного тестирования, которые делают его действительно приятным:

  1. Использование Test Driven Development (TDD) - написание тестов в первую очередь - позволяет мне думать о следующей части функциональности или поведения, которые мне нужны в моем коде. Я считаю, что двигаться к конечной цели крошечными шагами и видеть ощутимый прогресс в достижении цели каждые несколько минут чрезвычайно полезно и приятно.
  2. Когда возникают ошибки, вместо того, чтобы сразу обращаться к отладчику, очень интересно придумать способ написать неработающий модульный тест, который воспроизводит ошибку. Чрезвычайно приятно, наконец, выяснить обстоятельства, из-за которых ваш код не работает, затем исправить их и наблюдать, как полоска становится зеленой для нового неработающего теста (и остается зеленой для всех существующих тестов).

Прикрепляю к посту несколько видео по теме:

Прикрепленное видео 1 - Модульное тестирование, Unit Testing в Java: Тестирование приватных методов с помощью рефлексии

Прикрепленное видео 2 - "Тестирование с моками: может ли оно улучшить жизнь команды?" - Online лекция в Смарте

Прикрепленное видео 3 - Две полоски: что делать дальше. Тест на беременность , Беременность и роды


LetsCodeIt, 18 мая 2023 г., 16:12