ВИДАЛЕНО
Побудований за відповіддю VonC,
Ця відповідь дійсна в go1.11
. Ще немає тестування у верхніх go
версіях.
Скажімо, для тих, хто любить зберігати свої тести в підпапці, скажімо test
, після цього запустіть
go test ./...
буде намагатися запускати тести у кожній папці, навіть у тих, що не містять жодного тесту, таким чином, маючи ?
в наступному звіті для папок, що не тестуються.
Біг
go test ./.../test
натомість буде націлено лише на ваші test
папки, таким чином, чистий звіт зосереджений лише на тестових папках.
ОБЕРЕЖНО
Зауважте, що використання тестових підпапок запобіжить обчислення звітів про покриття. Філософія ходу полягає в тому, щоб залишити тестові файли у папках пакетів.
go test ./...
буде запущено тести в поточній папці та всіх папках. Дивіться мою відповідь нижче