Переглянув по комітах — ми переписали всі тести за два тижні. Плюс ще деякий час робились мінорні правки у конфігах, fixtures i CI/CD workflows.
Нам було простіше, оскільки тест кейси були готові і було ± гарне розуміня, що ми хочемо від E2E тестів. Потрібно було лише переписати це все на іншу технологію.
Дякую за відгук!)
Дякую за відгук!
Cаме еджкейси, загалом, описані у пункті «8. Обмеження Cypress». Можна виділити:
— непідтримка декількох вікон (було неможливо протестувати авторизацію через сторонні auth providers).
— обмежена підтримка cross-origin тестування (Сypress нестабільно вів себе на інших доменах)
— обмежена підтримка iframes
— потреба у додаткових пакетах (realHover & realClick, visual testing)
Дякую за доповнення!
Fixtures ми самі використовуємо на проекті. Дуже зручна фіча, коли є повторювані pre-conditions для тестів (наприклад, користувач авторизований).
Дякую за коментар!
Не знав про існування таких extensions. Якщо вони працюють — супер, але бачу, що зараз достатньо мало користувачів і їх надійність під питанням. Плюс ще один інструмент не з під коробки Cypress.
З K6 досвіду не було.
Нехай щастить!)
Дякую і вам!
Дякую за коментар!
Тут я вказував на те, що за останні шість місяців Playwright у світі JS дуже стрімко почав набирати кількість завантажень.
Відповідно до npmtrends за тиждень встановили:
Cypress 5м у серпні 2023
Playwright 1.4м у серпні 2023
Cypress 5.2m у лютому 2024
Playwright 3.8м у лютому 2024
За весь напрямок автоматизації тестування не можу говорити, тому, можливо, ви праві.
Дякую за відгук :)
Дякую за доповнення!