Процент покрытия показывает go test -cover. Для отчёта по строкам создайте профиль через -coverprofile и откройте его командой go tool cover.
Какой флаг go test показывает покрытие кода в процентах?
Процент покрытия показывает go test -cover. Для отчёта по строкам создайте профиль через -coverprofile и откройте его командой go tool cover.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Процент покрытия показывает go test -cover. Для отчёта по строкам создайте профиль через -coverprofile и откройте его командой go tool cover.
go test -cover ./...
go test -coverprofile=coverage.out ./...
go tool cover -html=coverage.out
Покрытие показывает выполнение инструментированных участков, а не качество проверок. Для нужного набора пакетов можно настроить -coverpkg; бизнес-инварианты и конкурентные сценарии не оцениваются одним процентом.