отредактированный
Основываясь на ответе VonC,
Этот ответ действителен в go1.11
. Пока не тестировал в старших go
версиях.
Для тех из вас, кто любит хранить свои тесты в подпапке, скажем test
, запустив
go test ./...
попытается запустить тесты в каждой папке, даже в тех, которые не содержат тестов, поэтому ?
в последующем отчете будет отображаться для папок, не являющихся тестовыми.
Бег
go test ./.../test
вместо этого будет test
нацелен только на ваши папки, поэтому чистый отчет будет сосредоточен только на ваших папках с тестами.
ВНИМАНИЕ
Помните, что использование подпапок с тестами предотвратит вычисление отчета о покрытии. Философия go - оставлять тестовые файлы в папках с пакетами.
go test ./...
будет запускать тесты для текущей папки и всех вложенных папок. См. Мой ответ ниже