Встречается на собеседованиях • сегодня
Какие тесты пишите в команде
Мы пишем разные виды тестов, чтобы покрыть все уровни приложения:
1. **Unit-тесты** (Jest/Vitest) - тестируем отдельные функции/компоненты в изоляции:
```js
test('sum adds numbers', () => {
expect(sum(1, 2)).toBe(3);
});
```
2. **Компонентные тесты** (React Testing Library) - проверяем рендеринг и поведение компонентов:
```jsx
test('button renders with text', () => {
render();
expect(screen.getByText('Click')).toBeInTheDocument();
});
```
3. **E2E-тесты** (Cypress/Playwright) - проверяем пользовательские сценарии:
```js
it('logs in', () => {
cy.visit('/login');
cy.get('#email').type('user@test.com');
cy.get('#password').type('pass123');
cy.get('button').click();
cy.url().should('include', '/dashboard');
});
```
Также используем snapshot-тестирование для предотвращения регрессий в UI. Тесты запускаем в CI/CD пайплайне при каждом коммите.

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