Я пишу тесты пользовательского интерфейса для проекта swiftUI, и я не уверен, как обращаться с потоком данных.
В данный момент я работаю в представлении «Регистрация», где я вводю данные пользователя, чтобы проверить регистрацию пользователя. Я не уверен в том, как я должен управлять данными здесь - когда я нажимаю кнопку регистрации, это ударяет по моему API и регистрирует пользователя. Но при следующем запуске теста регистрация не удастся из-за попытки зарегистрироваться с точно такими же данными.
Мое первоначальное предположение состоит в том, что мне нужно развернуть временную базу данных, чтобы я правильное попадание в эти конечные точки и создание пользователя, а после завершения тестов база данных исчезает.
Тесты пользовательского интерфейса автоматизируются с помощью действий Github. Есть ли способ контейнировать и управлять этим там?