Какова лучшая практика для моделирования тестовых платежей с использованием фактического вызова API в JAVA

Я делаю платежную транзакцию, используя Payeezyвот мое тело запроса оплаты.

{
"operation": "Sale",
"tender": "CC",
"accountNumber": "XXXXXXXXXXXX1881",
"accountType": "VISA",
"amount": "79",
"merchantId": "HOM_EZ",
"policyNumber": "19029W0042",
"payerName": "TEST-200",
}

Я думал проверить поле "payerName": "TEST-205" и проверить, начинается ли оно с TEST. Любое следующее число будет использовано для имитации суммы, использованной для проверки показанных здесь ошибок оплаты.

Коды ответа банка

а также

Коды транзакций
Например, если его TEST-205Я изменю количество симуляции на 5207, чтобы получить симулированную ошибку, как показано в приведенной выше ссылке.

Я использую весеннее загрузочное приложение, все apiKey, secretKey объявлены в моем application.properties который также должен быть изменен во время симуляции.

Какова наилучшая практика для такого рода симуляции?

1 ответ

Payeeze предлагает демо-счета для тестирования своего платежного API, Payeezy Gateway Demo Account.

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

Другие вопросы по тегам