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

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

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

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

Коды банковских ответов

и

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

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

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

1 Ответ

0 голосов
/ 16 февраля 2019

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

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

...