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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

3 ответа

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

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

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

1
go test ./...

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

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

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

1
go test ...

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

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

@elena 

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

1
go test ./...


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


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

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


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

1
go test ...


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

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

от kailyn , 7 месяцев назад

@elena 

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

1
go test ./...


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

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


Также, если вы хотите запустить все тесты из всех пакетов доступных в вашем $GOPATH, вы можете использовать следующую команду:

1
go test ...


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