Как провести сквозное тестирование новых сессий Stripe Checkout - PullRequest
1 голос
/ 05 января 2020

Я ищу способ настроить интеграционные тесты для моего приложения, использующего новые (er) Stripe Сеансы проверки .

Общий рабочий процесс:

  1. POST /backend/create-session

возвращает checkout session ID

Пользователь завершит покупку на домене полосы

Это часть, которую я не могу автоматизировать

Stripe перенаправляет обратно на мой сайт с идентификатором сессии

POST /backend/fulfill-session-id/$SESSION_ID

Я могу настроить тест для шаг 1 и проверьте, что сеанс успешно создан.

Я не могу взять данный идентификатор сеанса и сказать полосе, чтобы сделать вид, что он был успешно оплачен, что мешает мне проверить шаг 3

Есть ли способ сделать это?

1 Ответ

0 голосов
/ 06 января 2020

Ответ здесь заключается не в тестировании систем Stripe, а в тестировании ваших собственных.

Вместо того, чтобы фактически перенаправлять на Stripe Checkout в вашем коде, вы должны вместо этого смоделировать состояния успеха и неудачи.

...