Какова лучшая практика для моделирования тестовых платежей с использованием фактического вызова 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.
Некоторые аспекты могут даже быть проверены с помощью модульного тестирования, например, действительность номера кредитной карты.