Mocking Stripe и AWS API в CodeIgniter

Я написал интеграционные тесты для приложения, встроенного в CodeIgniter 2.x. Тесты представляют собой комбинацию Selenium + PhpUnit.

До сих пор я использовал тестовые учетные записи Stripe и Amazon в приложении, и, очевидно, тесты используют те же учетные записи. Мне было интересно, как мне создать объекты Mock для этих API, чтобы избежать создания / удаления данных в реальном времени.

Для Stripe я не смог найти какую-либо насмешливую библиотеку для PHP. Так что заглушка ответов и запросов, кажется, хороший вариант. Но опять же, даже если я использую заглушки в своих тестах вместо реальных данных, приложению во время этого определенного интеграционного теста все равно будет нужна правильная информация для его прохождения. Как я могу сказать приложению использовать поддельные данные?

Кроме того, я хотел бы знать, если это хорошая идея, чтобы макет объектов в интеграционных тестах, то есть в контексте веб-приложений?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]