Skip to content

Test tips

Andrey Kuchin edited this page May 1, 2020 · 7 revisions

Как мерять покрытие тестами всего репозитория

# Запускаем тесты по всему репозиторию из корня репозитория.
go test -coverpkg=./... -coverprofile=cover.raw ./...
# Удаляем сгенерённые файлы из финального покрытия.
# Генераторы были протестированы своими тестами. Моки
# не нуждаются в тестах, но используя их, мы сразу
# покрываем их на 100%
fgrep -v "easyjson" cover.raw > cover.out1
fgrep -v "mock" cover.out1 > cover.out2
# Проверяем покрытие без сгенерённых файлов.
go tool cover -func=cover.out2
Clone this wiki locally