Как запустить образы докера для моих интеграционных тестов go в bazel? - PullRequest
0 голосов
/ 22 сентября 2019

Я искал систему сборки для своих проектов Go.В мире Java все выглядит намного проще.У вас есть maven, и так легко выполнить тестирование / интеграцию и упаковать проект.

Я пытаюсь найти решение для запуска Redis в Docker, затем запустить тесты интеграции пакетов и, наконец, остановить Redis.

У меня нет проблем с правилом теста:

go_test(
    name = "go_default_test",
    srcs = ["person_cache_integration_test.go"],
    embed = [":go_default_library"],
    deps = [
        "//internal/models:go_default_library",
        "@com_github_stretchr_testify//assert:go_default_library",
    ],
)

, но как мне запустить Redis в Docker до этого правила и в любом случае остановить Redis после успешных или неудачных тестов?

Спасибо.

...