Skip to content

Мок-объекты и тестирование

В следующих главах мы научимся использовать мок-объекты для тестирования кода на языке Golang. Узнаем, что такое мок-объекты и как они помогают упростить тестирование. Также мы рассмотрим две библиотеки — Mockery и Mockgen — которые могут быть использованы для создания мок-объектов.

Что такое мок-объекты и тестирование при помощи мок-объектов

Мок-объекты —  это объекты, которые имитируют поведение реальных объектов в контролируемой среде. Они используются в тестировании, чтобы заменить реальные объекты, которые могут быть сложными для создания, медленными или требующими специальных условий.При использовании таких объектов можно создавать тесты, которые будут проверять только отдельные части кода, не зависящие от реализации. Это позволяет изолировать код, который мы тестируем, и уменьшить количество проблем, связанных с зависимостями. Также мок-объекты применяются для того, чтобы создавать тесты на граничных случаях и проверять, как код обрабатывает ошибки.