Интеграционное тестирование JSON data
Мы ожидаем, что вы сделаете следующее:
Настройка:
- Создайте контейнер с установленными codeception и webception
- Используйте тест записи PHP и модуль S3 в коде для подключения хранилища.
- Подключиться к корзине S3 (будут предоставлены ключи API) и скачать файл payload.json (INPUT FILE)
- Отправьте файл payload.json в наш микросервис, который выполняет математические операции (PROCESSOR)
- Подключен к папке S3 (ключи API и подробная информация будут предоставлены), где хранятся результаты (OUTPUT FILES)
Анализ (с использованием OUTPUT FILES):
- Тест 1: возьмите timesheets.json (приложение 1) и сравните эту сумму всех полей длительности, равную сумме в ContractPnL.json (приложение 2).
- Тест 2: Возьмите Contracts.json (Приложение 3) и сравните общее количество полей ContractName с количеством ContractPnL.json (Приложение 2)
Подавать результаты (webception)
- Подключить webception
- Отображение результатов в webception
Результат должен включать Dockerfile и простой Readme, как использовать приложение.
Н./Б.: Мы рассчитываем, что будем работать с кем-то, кто хорошо разбирается в PHP и может хорошо использовать язык для выполнения математических вычислений. Мы не будем использовать какой-либо другой язык.