Можете ли вы протестировать несколько устройств, используя разные учетные записи в Firebase? - PullRequest
1 голос
/ 13 февраля 2020

Если я запустил тест с использованием пакета из 4 физических устройств в Firebase, возможно ли иметь отдельную учетную запись для моего приложения на каждом устройстве?

Редактировать: я работаю над тестированием приложения, которое требует Пользователь должен войти в учетную запись, и любые сделанные изменения будут записаны в базу данных. Ранее я пытался запустить тесты с использованием нескольких устройств, однако из-за того, что Firebase выполняет тесты параллельно (или всякий раз, когда устройство готово принять тест), это может вызвать проблемы, если 2 устройства пытаются изменить одно и то же одновременно , Мне интересно, можно ли протестировать несколько устройств, но использовать разные учетные записи на каждом.

1 Ответ

0 голосов
/ 13 февраля 2020

Тестовая лаборатория не имеет встроенных функций, позволяющих пользователям передавать различные конфигурации (тестовые устройства) на различные тесты устройств. Вы должны сделать это самостоятельно. Пара идей:

  1. Используйте устройство для карты аккаунта. Определите тестируемое устройство и выберите учетную запись соответствующим образом.
  2. Отправьте 4 теста «одно устройство» вместо одного теста «четыре устройства» и используйте переменные среды для настройки теста по-разному для теста. Gcloud может принимать переменные окружения через --environment-variables. Взгляните на этот ответ Stackoverflow на тот случай, если вам нужно уметь читать их в тесте.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...