
Комментарии 20
Интересно, на сколько подходит для ваших целей Spock Framework + Geb?
А почему рассматривали Selenium, а не Selenide?
Кроме того, надо обращать внимание на способы запуска и получения отчетов. Есть ли необходимость делать автоматизированный регресс, например, если у вас регулярные релизы. Нужно ли распараллеливание запусков. Надо ли увязывать последовательность запусков разных тестов во времени.
Selenium IDE, если правильно понял, обладает теми же недостатками в плане shadowdom и dragAndDrop. К тому же работать из кода значительно быстрее и привычнее. И да, у нас была необходимость делать автоматизированный регресс
Selenide != Selenium IDE
ссылка на фреймворк https://ru.selenide.org/
Selenide - библиотека на java. В статье говорится, что стек проекта - C# и TS.
В общем selenide здесь неуместен
Хотя, даже если есть какой-то порт селенида на .net, тут все равно нет претензий к селениуму, которые закрываются именно селенидом
По поводу перетаскивания: у себениума имеется с ним баг. Недавно смотрела презентацию библиотеки для питона Selenium tools вроде, в ней есть решение данной проблемы. У библиотеки открытый код, можно посмотреть и сделать подобный фикс для С# (из статьи я поняла, что тесты будут на нем)
Cypress
Написание тестов в современной разработке играет одну из самых важных и неотъемлемых этапов разработки современного программного обеспечения.
Кмк это попахивает «ошибкой выжившего»
Всегда было интересно, к чему такие комментарии?
Многие успешные стартапы и MVP начинали без тестов. Они выигрывали за счёт скорости, гибкости и прямой обратной связи от пользователей.
Тесты не гарантируют качество. Плохие или формальные тесты создают ложное чувство безопасности.
Высокая стоимость поддержки. В быстро меняющихся проектах тесты часто устаревают быстрее, чем код.
Не всегда тесты приносят ценность. В прототипах, одноразовых скриптах или исследовательских проектах написание тестов может быть пустой тратой времени.
Культура тестирования — следствие, а не причина успеха. Компании, ставшие зрелыми, внедряют тесты, когда процессы стабил изировались.
Абсолютно согласен, из чего могу сделать вывод: если вы хотите стабилизировать код, которым пользуетесь не только вы и который меняется не часто (скажем не чаще, чем раз в месяц), а также в нем достаточно много кода, тесты вам подходят, однако лучше всего написать тесты которые или который покрывает весь сценарий
Странные альтернативы рассматриваются. А почему не Cypress и Puppeteer?
А почему нет поддержки сафари, когда есть?
Playwright или Selenium?