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

Какие знаешь фреймворки для автоматизации тестирования

Для автоматизации тестирования в Frontend разработке популярны:

Jest – фреймворк для unit и интеграционных тестов с простым API и встроенным мокингом:

javascript
test('adds 1 + 2 to equal 3', () => {
  expect(1 + 2).toBe(3);
});

Cypress – E2E-фреймворк с удобным интерфейсом и встроенным отладчиком:

javascript
describe('Login', () => {
  it('successfully logs in', () => {
    cy.visit('/login');
    cy.get('#email').type('user@example.com');
    cy.get('#password').type('password');
    cy.get('button').click();
    cy.url().should('include', '/dashboard');
  });
});

Playwright – кросс-браузерный инструмент для E2E-тестов с поддержкой нескольких языков:

javascript
test('basic test', async ({ page }) => {
  await page.goto('https://example.com');
  await expect(page).toHaveTitle('Example Domain');
});

Testing Library – семейство библиотек для тестирования компонентов с фокусом на доступность.

Для выбора фреймворка стоит учитывать тип тестов (unit, интеграционные, E2E) и требования проекта.

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

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

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

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