Комментарии 9
Раз уж взялись хвалить Cypress, то напишите и его ограничения:
— Cypress не работает в случае, если надо открывать New Tabs
— Cypress работает только с «single origin», то есть тесты не могут переходить с сайта на сайт
Ну и ещё там по мелочи:
docs.cypress.io/guides/references/trade-offs.html
А так, да — удобный инструмент для своих случаев.
— Cypress не работает в случае, если надо открывать New Tabs
— Cypress работает только с «single origin», то есть тесты не могут переходить с сайта на сайт
Ну и ещё там по мелочи:
docs.cypress.io/guides/references/trade-offs.html
А так, да — удобный инструмент для своих случаев.
+3
Нет поддержки iframe. Так же плохо работает с SPA, как и selenium-based тесты. Нет try catch. И что-то ещё по мелочам.
+1
iframe — из той же серии, что single origin, насколько я понимаю.
А что не так с spa?
Зачем в тесте try/catch?
+1
Try/catch нужен например, чтобы проверить что система бросает правильное исключение с правильным текстом. У меня, например, есть такие тесты, где нужно проверить, как ведет себя система в случае передачи неправильных параметров
0
Мы же говорим про e2e тестирование веб-приложения, нет? Там нет исключений. Там есть (эмулированные) действия пользователя и видимая реакция приложения (что-то отрисовано, что-то не отрисовано, урл в адресной строке стал такой-то). Исключения — это из другого мира вообще. В юнит тестах может иметь смысл, да.
+2
Здравствуйте! Добавил в «итоги» проблемы с которыми столкнулся на практике, однако я старался сделать упор на плюсах Cypress для новичков. Я изучал много информации в плане сравнения Cypress с другими фреймворками, но не стал добавлять эту информацию в статью ибо это совсем другая история)
0
Не в обиду, но пост как если бы полный текст взяли, и выкинули абзацы:
- есть хорошая штука. Она вообще такая сякая. Мы видим таблицу...
+2
Работа с сетью в Cypress клевая фича конечно, на selenium такое тяжело сделать :(
+2
Зарегистрируйтесь на Хабре , чтобы оставить комментарий
Чем Cypress прекрасен для новичков автоматизации?