Подтвердить что ты не робот

Предоставляет ли Google тестовые пользователи для тестирования интеграции?

Тестируемые пользователи очень хорошо выполняют интеграционное тестирование.

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

Предлагает ли Google что-то подобное?

Они перемещают все свои службы на oauth2, и я бы хотел написать полный интеграционный тест с "настоящими" пользователями.

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

Единственная альтернатива, которую я вижу, - создать реальную учетную запись, используемую только в тестах, и использовать ее учетные данные, взаимодействующие с чем-то вроде селена.

Другие альтернативы?

4b9b3361

Ответ 1

Вы правы, Google не предлагает тестовый пользовательский API так же, как это делает Facebook. Я думаю, у вас есть два варианта:

  • Используйте "настоящих" пользователей Google, как вы заявили. Это может вызвать проблемы, если Google блокирует эти учетные записи или добавляет дополнительные проверки, чтобы проверить, не являются ли они настоящими пользователями (проверка телефона). Они также выполняют некоторые тесты A-B, которые могут нарушить ваши тестовые сценарии.

  • Используйте стороннюю стороннюю компанию вместо службы Google. Это проверит ваш общий код интеграции oauth, но, очевидно, не так прост, как тестирование против реальной службы Google. Этот метод может быть более стабильным, поскольку вы контролируете макет службы.