Я вернусь в VS Code. Заглянем в консоль запущенного приложения. Каждый вызов к API мы видим здесь в консольном выводе. Чтобы быть уверенным в работоспособности приложения, мы можем вручную запустить все его API и проверить этот вывод на отсутствие ошибок.

Но не стоит делать это вручную, для этого есть тесты. Чтобы провести наши тесты, перейдем в каталог controller. Как видишь к каждой функциональности написаны тесты.

Чтобы их прогнать, я открою второй терминал в VS Code. Просто нажму кнопку плюс, что откроет новый терминал в этой директории controller. Для запуска тестов я напишу:

go test -v .

Это означает запускать каждый тест внутри каталога контроллеров. Как мы можем видеть, все наши тесты успешно пробежали.

Мы получили PASS в конце, и это значит, что все хорошо. Это значит, что мы получили 200 статус при GET-вызовах API для всех наших API-интерфейсов. Отлично.

Я считаю, что запускать эти тесты самому и вручную обосновано лишь в процессе создания тестов. Я бы не хотел заниматься этим постоянно. Скажем, мы отредактируем какую-нибудь мелочь, и вот после этого нам придется полностью проходить всю процедуру тестирования. И эта процедура в несколько раз больше, чем добавленное изменение.

💡 Нам стоит избавиться от этого ручного труда.