Передача параметров в эспрессо-тесты для проверки - PullRequest
0 голосов
/ 07 ноября 2018

Я пишу автоматизированные тесты пользовательского интерфейса для Android, которые используются для запуска дымовых тестов на сервере разработки.

Мой желаемый рабочий процесс выглядит следующим образом:

1) Запустите сценарии установки (вне Espresso или внутри, не имеет значения), чтобы создать пользователя на сервере разработки (например, имя, возраст и т. Д.). Этот сценарий будет взаимодействовать с сервером для создания пользователя и установки его в каком-либо известном состоянии для тестирования.

2) Передать данные о вновь созданном пользователе в тест Эспрессо.

3) Запустите тест Espresso на сервере разработки и используйте данные пользователя, которые были переданы, чтобы убедиться, что верны правильные данные пользователя.

Цель состоит в том, чтобы иметь возможность изменять сценарии установки, которые создают новых пользователей, без необходимости обновления кода подтверждения в тестах. Таким образом, если для тестирования создается новый пользователь, его данные подтверждения автоматически обновляются в тестах.

Есть ли стандартный способ сделать это?

Единственное, о чем я могу думать, это создать пользователя, записать данные пользователя в файл и затем использовать код в тестах Espresso для чтения файла и выполнения утверждений, но это кажется сложнее, чем необходимо.

...