Тестирование гинкго - PullRequest
       32

Тестирование гинкго

0 голосов
/ 01 октября 2018

Я внедряю набор тестов для нового приложения go и решил использовать ginkgo .Приложение имеет основную функцию и несколько пакетов

.
|- main.go
|- types
|  |-- user.go
|  |-- post.go
|- server_pkg 
|  |-- users_controller.go
|  |-- posts_controller.go
|- worker_pkg
|  |-- users_worker.go
|  |-- posts_worker.go

Я запустил ginkgo bootstrap в каждой папке пакета и добавил тестовые файлы, используя ginkgo generate.Теперь я могу запускать тесты для каждого пакета отдельно, т. Е.
cd server_pkg; ginkgo

Вопрос заключается в следующем: как настроить приложение для запуска всех тестов для основной функции и пакетов с помощью одной команды?

Я могу объединять команды вроде ginkgo; cd server_pkg; ginkgo ..., но это не выглядит хорошим решением.

Ответы [ 2 ]

0 голосов
/ 01 октября 2018

Чтобы запустить все тестовые наборы, вы должны выполнить это в команде в корневом каталогеТакже вы можете перемешать тест.Вы можете запустить эту опцию, используя

ginkgo -r --race --randomizeAllSpecs --randomizeSuites

0 голосов
/ 01 октября 2018

@ ttomalak спасибо!Это именно то, что я хотел

$ ginkgo -r
enter image description here

...