Например, через написание тестов.
Не знаю, возможно я не дорос, но по-моему, когда нужно именно работать с данными, то очень такое. Особенно такое, когда в процессе окажется что как-то не очень получается или вообще какая-то дичь получается из которой не факт что нужный результат получится сфорганить. Мне проще именно продумать сразу сами данные и примерный ход работы с ними, либо уже обдумывать как лучше бысть с существующими данными. Как не крути, то сводится все в данным, а вообще это один из принципов ООП, данные в рамках объектов рассматриваются😅😅😅😅
Но если нужно какую-то небольшую фичу или там функционал какой-то либы заделать, то можно и моками обойтись, наверное =)