Модульное тестирование с использованием лучших практик Paypal REST SDK - PullRequest
0 голосов
/ 14 сентября 2018

Я разрабатываю приложение, используя Paypal REST SDK для Java. Я пытаюсь разработать тесты для моего приложения. Дело в том, что схема разработки, предложенная Paypal в их документации по функциональности, которую я пытаюсь использовать , очень контрпродуктивна, позволяя использовать заглушки и зацепки для юнит-тестов. Я бы предпочел не указывать все параметры структуры API Paypal для моего метода, потому что это привело бы к расширению сигнатуры метода, но я хотел бы иметь возможность протестировать свой код. Какие рекомендации или решения другие используют для тестирования приложений с помощью Paypal REST SDK?

1 Ответ

0 голосов
/ 15 сентября 2018

Я думаю, что это хороший вопрос, однако я не понимаю, как их API может быть контрпродуктивным для вашей стратегии тестирования.Есть ли у вас какие-то конкретные проблемы с кодированием;затем добавьте этот код к своему вопросу.

Как правило, вы хотите изолировать всю передачу 3-paty интеграции в небольшую часть вашей системы (нет необходимости использовать их классы в собственных сигнатурах методов);тогда вы можете смоделировать эту часть системы, если / когда это необходимо.И если вы хотите, вы можете проверить, что у вас есть правильная интеграция в изоляции (возможно, путем насмешки протокола).

...