
5 распространенных ошибок новичка в E2E-тестах
SiYa_renko 9 часов назад 5 распространенных ошибок новичка в E2E-тестах Простой 6 мин 6.2K Блог компании OTUS Тестирование IT-систем * Веб-разработка * JavaScript * Начинаете писать E2E-тесты? Думаете, нужно просто...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. SiYa_renko 9 часов назад 5 распространенных ошибок новичка в E2E-тестах Простой 6 мин 6. 2K Блог компании OTUS Тестирование IT-систем * Веб-разработка * JavaScript * Начинаете писать E2E-тесты? Думаете, нужно просто открыть страницу, нажать кнопку и написать expect?
Разберем на примере Playwright, почему отчёт может быть зелёным, но бесполезным! Проверка интерфейса без проверки взаимодействияОшибка распространенная, но не примитивная. Вот вам вредный совет, как проверить, что после нажатия на кнопку все сохраняется:await page.
Технические детали
getByRole('button', { name: 'Сохранить' }). click(); await expect(page. getByText('Сохранено .
toBeVisible();Все правильно, не так ли? Мы видим, что все сохранилось, исходя из надписи "Сохранено". Но где гарантия, что это сообщение показывается после реального ответа сервера?
Где гарантия, что фронт здесь вообще опирается на реальный ответ сервера? В этом тесте мы всего лишь подтвердили реакцию интерфейса, но не проверили, что данные реально отправились и изменились. Как будет правильнее?
Отраслевые последствия
Скрытый текстconst responsePromise = page. waitForResponse(response => response. includes('/api/profile && response.
method() === 'PUT await page. getByRole('button', { name: 'Сохранить' }). click(); const response = await responsePromise; expect(response.
toBe(200); await expect(page. getByText('Сохранено . toBeVisible();Для важных сценариев лучше проверять все сразу.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





