Mockito Kotlin: тестирование и создание моков для начинающих

Писать код, который работает — это полдела. Гораздо важнее убедиться, что он не сломается завтра, через месяц или после добавления новой фичи. Для этого придумали модульные тесты, а чтобы не зависеть от настоящих баз данных, серверов и системных сервисов, используют заглушки — моки. Mockito Kotlin — это библиотека, которая помогает создавать такие заглушки на языке Kotlin, делая код лаконичным и понятным. В этом руководстве я с нуля покажу, как подружить Mockito с Kotlin-проектом, писать моки для классов и проверять, что нужные методы действительно вызывались.