свою очередь взаимодействует с MySQL базой. Кто как бы это делал? Добавлю сразу, миграции писать заказчика я заставить не могу. Неоднократно пытался вразумить. Но он врывается время от времени и на проде правит базу сам руками., и вот из-за таких выходок потом может что-то отвалиться с моей стороны, поэтому без тестов никак.
Мне в голову приходит мысль перед началом тестов копировать структуру с прода. Может даже через докер как-то прикрутить. Наполнять ее тестовыми данными и выполнять тест, после чего ресетить в начальное состояние перед следующим тестом. Подскажите чтоб я не изобретал велосипед. Может есть что-то готовое
используем для подобного github.com/ory/dockertest, только у нас миграциями база разворачивается в контейнере
Обсуждают сегодня