Я работаю над бэкэндом для мобильного приложения, которое имеет подписку на Google Play IAP, которая обеспечивает большую часть функциональных возможностей приложения.
Поведение бэкэнда во многом меняется, когда пользователь подписывается.Чтобы настроить автоматическое тестирование серверной части, я хотел бы сгенерировать тестовое внешнее устройство подписки / квитанции в тестовой среде и убедиться, что серверная программа правильно обрабатывает статусы подписки (созданы, отменены, просрочены и т. Д.).
Тестовые подписки отлично подходят для этого, поскольку они быстро истекают , поэтому для прохождения полной гаммы не требуется много времени, и даже может быть отменена досрочно для дальнейшегоУскоренные тесты.
Однако я не могу найти способ сгенерировать тестовую подписку / чек вне устройства в тестовом коде.Есть ли способ сгенерировать тестовую квитанцию программно, если не закрутить эмулятор устройства и не смоделировать сенсорный ввод в приложении?
Другой вариант, который я вижу, чтобы включить эти тесты, - сгенерировать тестовую подписку на устройстве.навсегда встроить в тестовую среду, а затем отменить и отменить при необходимости, но я вижу еще меньше доказательств того, что это возможно.