На проектах, где тестовые данные выбираются из БД, часто возникает ситуация, когда растёт количество нестабильных тестов и усложняется их поддержка. В результате упавший прогон не может сказать, что у нас есть проблема и результат нужно валидировать в ручную силами тестировщика. Из-за этого нет доверия к тестам ни у разработчиков, ни у самих тестировщиков. Если мы не доверяем тестовому прогону, то теряется его смысл.
Я расскажу вам как MAKE TESTS GREAT AGAIN с помощью ухода от выборки к генерации тестовых данных.
Сравню разные варианты подготовки тестовых данных и расскажу что мы выбрали и почему. А также с какими сложностями мы столкнулись при реализации и к чему нас всё это привело.