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

Как писал интеграционные тесты

Интеграционные тесты проверяют взаимодействие нескольких модулей или систем. Вот ключевые моменты:

  1. Используй реальные зависимости (API, БД) или их близкие аналоги (Docker-контейнеры)
  2. Тестируй бизнес-сценарии, а не технические детали
  3. Изолируй тесты - каждый должен работать независимо

Пример для теста формы авторизации:

javascript
describe('Login Flow', () => {
  beforeEach(() => {
    // Поднимаем тестовый сервер
    cy.startMockServer();
  });

  it('should login with valid credentials', () => {
    cy.visit('/login');
    cy.get('#email').type('user@test.com');
    cy.get('#password').type('password123');
    cy.get('button[type="submit"]').click();

    cy.url().should('include', '/dashboard');
    cy.getCookie('auth_token').should('exist');
  });
});

Используй инструменты: Cypress, Playwright, Jest + Supertest. Главное - тесты должны быть стабильными и отражать реальное поведение системы.

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

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

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

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