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

Для покрытия проекта выберешь 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.

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

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

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

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