Встречается на собеседованиях • сегодня

Есть ли привязка к транспорту в тестах

Тесты могут быть как привязаны к транспорту (например, HTTP-запросы), так и независимыми.

Привязанные к транспорту:

  • Интеграционные/E2E тесты, которые проверяют работу API или UI через реальные HTTP-запросы.
  • Пример: тесты с использованием supertest для Express-приложений.
javascript
const request = require('supertest');
const app = require('./app');

test('GET /api/users returns 200', async () => {
  const response = await request(app).get('/api/users');
  expect(response.statusCode).toBe(200);
});

Независимые от транспорта:

  • Юнит-тесты, которые проверяют бизнес-логику без HTTP.
  • Пример: тестирование функции-хелпера.
javascript
function sum(a, b) {
  return a + b;
}

test('sum adds numbers correctly', () => {
  expect(sum(2, 3)).toBe(5);
});

Выбор зависит от цели тестирования: проверка логики (юниты) или работы системы в целом (интеграция).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы