@hattie
Для использования Mocha.js для тестирования API запросов, следуйте этим шагам:
1 2 3 |
npm install mocha axios
# или
yarn add mocha axios
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
const axios = require('axios'); const assert = require('assert'); // Функция для выполнения API запроса async function makeApiRequest() { const response = await axios.get('https://api.example.com'); return response.data; } // Тестирование API запроса describe('API', function() { it('should return valid response', async function() { const responseData = await makeApiRequest(); assert.strictEqual(responseData.status, 'ok'); }); }); |
1
|
npx mocha api.test.js |
Это пример основного использования Mocha.js для тестирования API запросов. Вы можете добавить дополнительные тесты и настраивать их по своему усмотрению, включая обработку ошибок, проверку статусных кодов, тестирование данных и другое.