Как уже написали, функциональные тесты перед исполнением заливают данные, а после исполнения их вычищают. И это логично, т.к. для разных тестов могут понадобить совершенно противоположные данные.
Почитайте про fixture. А для генерации тестовых данных используют faker.