Встречается на собеседованиях • сегодня
Для покрытия проекта выберешь End-to-End или Unit тесты
E2E тесты проверяют работу приложения целиком, как пользователь, но медленные и хрупкие. Unit тесты проверяют изолированные модули — быстрые и стабильные.
Оптимально:
- 70-80% Unit тестов (логика, utils, компоненты)
- 20-30% E2E (критические user flows)
javascript
// Unit тест (Jest)
test('adds 1 + 2 to equal 3', () => {
expect(sum(1, 2)).toBe(3);
});
// E2E тест (Cypress)
it('logs in successfully', () => {
cy.visit('/login');
cy.get('#email').type('user@test.com');
cy.get('#password').type('pass123');
cy.get('button').click();
cy.url().should('include', '/dashboard');
}); Используй пирамиду тестирования: больше Unit, меньше E2E.

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