Как стать автором
Обновить

Комментарии 9

Раз уж взялись хвалить Cypress, то напишите и его ограничения:
— Cypress не работает в случае, если надо открывать New Tabs
— Cypress работает только с «single origin», то есть тесты не могут переходить с сайта на сайт

Ну и ещё там по мелочи:
docs.cypress.io/guides/references/trade-offs.html

А так, да — удобный инструмент для своих случаев.

Нет поддержки iframe. Так же плохо работает с SPA, как и selenium-based тесты. Нет try catch. И что-то ещё по мелочам.

iframe — из той же серии, что single origin, насколько я понимаю.


А что не так с spa?
Зачем в тесте try/catch?

Try/catch нужен например, чтобы проверить что система бросает правильное исключение с правильным текстом. У меня, например, есть такие тесты, где нужно проверить, как ведет себя система в случае передачи неправильных параметров

Мы же говорим про e2e тестирование веб-приложения, нет? Там нет исключений. Там есть (эмулированные) действия пользователя и видимая реакция приложения (что-то отрисовано, что-то не отрисовано, урл в адресной строке стал такой-то). Исключения — это из другого мира вообще. В юнит тестах может иметь смысл, да.

Здравствуйте! Добавил в «итоги» проблемы с которыми столкнулся на практике, однако я старался сделать упор на плюсах Cypress для новичков. Я изучал много информации в плане сравнения Cypress с другими фреймворками, но не стал добавлять эту информацию в статью ибо это совсем другая история)

Не в обиду, но пост как если бы полный текст взяли, и выкинули абзацы:


  • есть хорошая штука. Она вообще такая сякая. Мы видим таблицу...
Добрый день, это одна из моих первых проб, самому не нравиться заключение и полнота, просто пока нет времени дополнить ее (вечная рабочая рутина)
Работа с сетью в Cypress клевая фича конечно, на selenium такое тяжело сделать :(
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории