Я создал простой клиент Sonatype API в Elixir, который возвращает репозитории и компоненты репозиториев.
Теперь мне нужно создать тесты в Elixir, чтобы я мог проверить репо. Я использую docker-compose для запуска контейнера sonatype. Мне нужно, чтобы тесты начались со свежего репозитория Docker (sonatype) для работы через docker-compose, а затем убедитесь, что в нем нет контейнеров. Затем добавьте одно или несколько изображений, а затем проверьте, что добавленные изображения присутствуют. В качестве очистки я могу удалить эти изображения. Это должен быть автоматизированный набор тестов, которые могут выполняться в CI, или пользователь может запускаться на своем локальном компьютере.
Мой вопрос: как я могу это сделать с помощью файла теста .exs или скрипта bash? файл?