сервисов поднимаются приложение и субд. также, мне нужно как то у себя локально прогонять тесты, которые требуют доступ к бд. но получается так, что тесты будут стучаться в ту же бд, что и используется при разработке. как это можно отделить, чтобы для прогона тестов была своя бд, а для разработки самого приложения - другая?
YOUR_DB_NAME_VARIABLE=NAME pytest --cov=. --cov-report xml --cov-report term:skip-covered -c ./pytest.ini либо завести общую переменную под режим тестирования CORE_TESTING=true pytest --cov=. --cov-report xml --cov-report term:skip-covered -c ./pytest.ini питонячьи примеры т.к. сам питонячник
может я неправильно понял твой ответ, но у меня больше проблема в создании двух бд в рамках одного контейнера. мне нужно чтобы тесты стучались в одну бд, а само приложение при разработке в другую
у пакетов тестирования есть триггеры аля "до тестов" и "после тестов". если это не Django, то придется ручками создавать тестовую БД и также ручками после тестов ее удалять
Обсуждают сегодня