Мерси, я о чем то похожем думаю, если действительно начнутся тормоза по ресурсам. Поставил спортивную цель тест раны держать в рамках 10 минут прогона.
Вплоть до создания тестовых данных до тестов, например по запуску сервера. Правда не хочется ещё создавать технические зависимости для хранения контекста.
Дело в майнд-сете (или грубо постановке мозгов). Вполне нормально вв pipeline раскатки окружения добавить джобу генерации тестовых данных, а следом за ней в случае успеха генерации данных - запускать джобу с тестами в этом же pipeline
deploy -> create test data -> test
Это нормально - если тестовые данные не сгенерились - это надо разбираться с настройкой окружения и багами уже.
Когда шаг генерации пройдет успешно - запускать тесты.
Тут всегда можно абстрагироваться от тестов: «тестовые данные не создались - баги уже есть, даже до тестов дело еще не дошло». Пофиксят инфрастурктуру и создание тестовых данных - тут уже вступят в работу автотесты, которые «быстрые». Вроде и хитрость, а вроде и нет 🙂