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

Знаешь ли Cypress

Cypress — это современный инструмент для end-to-end тестирования веб-приложений. Он работает прямо в браузере, что делает тесты быстрыми и надежными.

Преимущества:

  • Встроенный отладчик и time-travel
  • Автоматические ожидания (no need for explicit wait)
  • Поддержка API-запросов (cy.request())
  • Удобные селекторы (data-cy, contains)

Пример теста:

javascript
describe('Login Test', () => {
  it('should log in successfully', () => {
    cy.visit('/login');
    cy.get('[data-cy="email"]').type('user@example.com');
    cy.get('[data-cy="password"]').type('password123');
    cy.get('[data-cy="submit"]').click();
    cy.url().should('include', '/dashboard');
  });
});

Минусы:

  • Только Chrome/Firefox/Edge (не поддерживает Safari)
  • Нет кросс-доменных тестов без костылей
  • Требует перезапуска при изменении тестов

Использую его в проектах, где важна стабильность UI.

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

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

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

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