29 lines
1.1 KiB
Markdown
29 lines
1.1 KiB
Markdown
|
|
# go test
|
|||
|
|
|
|||
|
|
> Тестируйте пакеты Go (файлы должны иметь окончание `_test.go`).
|
|||
|
|
> Больше информации: <https://pkg.go.dev/cmd/go#hdr-Testing_flags>.
|
|||
|
|
|
|||
|
|
- Протестировать пакет, находящийся в текущем каталоге:
|
|||
|
|
|
|||
|
|
`go test`
|
|||
|
|
|
|||
|
|
- Протестировать пакет в текущем каталоге с подробным выводом ([v]erbose):
|
|||
|
|
|
|||
|
|
`go test -v`
|
|||
|
|
|
|||
|
|
- Протестировать пакеты в текущем каталоге и всех подкаталогах (обратите внимание на `...`):
|
|||
|
|
|
|||
|
|
`go test -v ./...`
|
|||
|
|
|
|||
|
|
- Протестировать пакет в текущем каталоге и запустить все бенчмарки:
|
|||
|
|
|
|||
|
|
`go test -v -bench .`
|
|||
|
|
|
|||
|
|
- Протестировать пакет в текущем каталоге и запустить все бенчмарки в течение 50 секунд:
|
|||
|
|
|
|||
|
|
`go test -v -bench . -benchtime 50s`
|
|||
|
|
|
|||
|
|
- Протестировать пакет с анализом покрытия:
|
|||
|
|
|
|||
|
|
`go test -cover`
|