Встречается на собеседованиях • сегодня
Как тестируешь API
Тестирование API можно разделить на несколько уровней:
- Юнит-тесты - проверка отдельных функций/методов API:
javascript
test('GET /users returns 200 status', async () => {
const res = await request(app).get('/users');
expect(res.statusCode).toBe(200);
});- Интеграционные тесты - проверка взаимодействия с БД и другими сервисами:
javascript
test('POST /users creates new user', async () => {
const res = await request(app)
.post('/users')
.send({name: 'Test'});
expect(res.body).toHaveProperty('id');
});- E2E тесты - проверка полного цикла работы API.
Использую:
- Jest + Supertest для Node.js API
- Postman/Newman для коллекций тестов
- Swagger для валидации схемы ответов
- Моки данных для тестирования edge cases
Особое внимание уделяю:
- Кодам ответов (200, 400, 404, 500)
- Валидации входных данных
- Обработке ошибок
- Производительности (таймауты, нагрузка)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы