I don't generate mock data
I don't generate mock data. I create it by hand, strategically.
I store it in static files. It covers our edge cases.
When I find a bug, I:
1. Augment our mock data
2. Write a test to reproduce the bug
3. Fix the bug
Static mock data = reliable integration tests.