Я внедряю набор тестов для нового приложения 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 ...
, но это не похоже на хорошее решение.
ginkgo -r
в своем корневом каталоге, он должен запустить все тесты.-r
опция описана в документации какwill recursively find and run all spec suites in the current directory
- person ttomalak   schedule 01.10.2018