Pull to refresh
0
0
Send message

Как будто тесты написаны таким образом, чтобы показать, что minimock самый лучший вариант. И это понятно, ведь автор статьи = автори minimock
В первом тесте (Несбывшиеся надежды) minimock лучше, что использует явный тип, но это скорее минус т.к. нельзя использовать mock.Anything или mock.MatchedBy. Например, удобно это использовать для context.Context т.к. редко нужно проверять какой context передается.
Во втором тесте (Двойная подстава) можно добавить в конце мока .Once(), тогда он упадет, если мы попытаемся вызвать его несколько раз.
В третьем тесте (Асинхронный тест-драйв), в случае mockery (про gomock не помню) не нужно прокидывать канал т.к. в сам mock есть finalizer, который проверить, были ли запущены ожидаемые вызовы

Information

Rating
Does not participate
Registered
Activity