Сталкнулся с проблемой, при регистрации нового пользователя на мобиле.
Экраны для регистраци такие:
указать номер телефона
ввести данные платежной карточки -> возращает id
Заполнить username и password -> нажимаешь готово -> на бэкэнд отправляется реквест содержащий в себе: username, password и уникальный id (из предыдущего шага)
одноразовый пароль с смс
Ок
Мне надо, как-то, подменить в реквесте этот уникальный id(чтобы можно было использовать карточку много раз)
Это UI тест
Есть. http://wiremock.org
С мобилами попроще - можете сами собирать билды, которые будут смотреть не на реальный сервер, а на wiremock, а уже wiremock в свою очередь на реальный сервер. Можно настраивать какие запросы мокать, какие нет, в рантайме добавлять и убирать моки.
С вебом я таким не занимался, вероятно тут уже понадобится отдельное окружение которое будет на wiremock смотреть.
Только при работе с моками надо не забывать что если бэкэнд поменяет вдруг контракт апишки, то ваши тесты это не отловят) поэтому мы отдельно еще пишем на такие места контрактные апи тесты, которые проверяют не функциональность апишки (на функциональность отдельные тесты), а формат респонса - что все нужные для приложения присутствуют и имеют необходимый тир данных (число, массив етс.). Testing and validating API responses with JSON Schema : Assertible