Как запустить все тесты на golang?

Пользователь

от elena , в категории: Вопросы от знатоков , 3 года назад

Как запустить все тесты на golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

2 ответа

Пользователь

от kaci , 3 года назад

Вам нужно зайти в директорию Вашего проекта:

1
go test ./...

Если У вас несколько директори с тестами, то можно указать специфические категории

1
go test ./tests/... ./unit-tests/... ./my-packages/...

Вы можете запустить все тесты из вашего $GOPATH

1
go test ...

Пользователь

от elvis_paucek , месяц назад

@elena 

Чтобы запустить все тесты в вашем проекте на языке Go, вы можете выполнить следующую команду в корневой директории проекта:

1
go test ./...


Эта ко***** запустит все тесты в текущей директории и всех поддиректориях.


Если у вас есть несколько категорий тестов (например, unit-тесты, функциональные тесты и т. д.), вы можете указать их явно:

1
go test ./tests/... ./unit-tests/...


Также, вы можете запустить все тесты во всех пакетах из вашего $GOPATH:

1
go test ...


Эта ко***** запустит все тесты из всех пакетов, доступных в вашем $GOPATH.