и удобный инструмент?
Размвытые критерии. Вам для чего? Я сейчас изучаю. Как рекордер и генератор кастомизируемых автотестов - норм.
Для понимания, стоит ли его изучать, чтобы пробоваться на вакансии в компании, которые его используют :)
Cypress удобен больше для валидации, существует много "но", когда вопрос тестирования фронта затрагивает проверку например тех же полей загрузки нетипичных файлов, либо когда нужно провалидировать данные, которые сверяются с данными с другого сервера. чисто автоматом позаполнять формочки, глянуть картиночки - удобно и красиво, но более функциональным всё равно на моё мнение остаётся selenium. Но у селениума бич с таймаутами, он не асинхронный, и не будет ждать асинхронных процессов. Если ожидаемый результат не попал в таймаут - тест завален, cypress в этом плане значительно проще, проверяет до тех пор, пока не появится нужное содержимоею
> Но у селениума бич с таймаутами, он не асинхронный, и не будет ждать асинхронных процессов. У Селениума есть "неявные ожидания", к нему прилагается библиотека ExpectedConditions ожиданий. Кроме этого есть упаковки типа Селенида (обертка над селениумом с плюшками, в том числе ожиданиями) или библиотека ожиданий Awaitility , в которую можно заворачивать вызовы того или другого. Да, он не асинхронный, но ожиданий для него тоже хватает.
А что подразумевается под проверкой полей загрузки файлов? Просто саму загрузку файлов я бы проверяла бекендными тестами Про данные с сервера - та же история
хороший) удобный
Сейчас понемногу переходим на cypress. Пока положительные впечатления от него
А почему переходите? И с чего?)
Обсуждают сегодня