Похоже, вы используете пакет data-dog sqlmock , поэтому вы должны иметь возможность использовать ExpectClose()
, чтобы зарегистрировать ожидание закрытия базы данных.и ExpectationsWereMet()
для сбора этой информации.
Если вы используете какой-либо другой пакет, не стесняйтесь связывать его;вероятно, есть что-то подобное, и в худшем случае вы можете написать свою собственную оболочку вокруг их оболочки.Убедиться в том, что конкретный метод определенной зависимости вызывается, является довольно распространенным желанием, когда разработчики пишут тесты, используя макеты, поэтому большинство лучших пакетов макетов будут изо всех сил предоставлять какой-то API для проверки этого.
Как отмечалось в комментариях к этому вопросу, тесты такого рода часто имеют несколько сомнительную ценность и могут показаться, что они существуют в большей степени для увеличения сомнительной метрики, такой как% покрытия кода, чем для повышения надежности или удобства сопровождения кода.