Для выполнения API тестов я выбрала HTTP client Axios для браузера и node.js (library: Chai JS, Reporter: Mochawesome). Свой выбор объясняю тем, что клиент бесплатный, легко устанавливается, поддерживает такие возможности как:
- Создание http запросов, поддержвает Promise API
- преобразовывает данные запроса и ответа
- возможность отменять запросы
- автоматически приобразовывает даныне в JSON.
Установка Axios:
- Инициализируйте git-репо
git init
- Инициализируйте проект узла
npm init -y
- Выполните команду для установки всех необходимых зависимостей:
npm i axios mocha chai mochawesome
Выполнение тестов запускается командой:
npm test
Тесты содержатся в файле tests.spec.js
