Выпуск 20: Лучше Selenide в руках, чем Selenium в небе

Как можно сравнивать Selenium и фреймворк основанный на нем? Название — полный маразм.

(Антон Дзык)

Отвечаем на вопрос нашего постоянного слушателя Антона, — «Вот как-то так». Герои выпуска:

О чем успели поговорить:

Новости:

Плачь, Ярославна:

  • !@$%#* (опять про skype, колемся, плачем, но продолжаем жевать)

Последний писк:

  • UPDATE:
    Общался с другом-джавистом. Он поделился опытом фронтендщиков с проекта насчет js + protractor. Говорит попробовали на протяжении 2 месяцев, поплевались и выкинули. Основная проблема — невозможность нормального дебага тестов когда нужно. Поскольку код тестов асинхронный, то нельзя просто так остановить выполнение теста на нужном шаге, потому что может в этот момент еще даже браузер на стартанул:)

    В общем, я на js + protractor не писал, поэтому ничего откомментировать не могу. Но мысль выглядит здраво. Если есть у кого какие мысли/опровержения — велкам;)

    • semen4ik20

      Так протрактор работает на основе webdriver, поэтому там особой разницы быть не должно.

      • там скорее всего мысль о том что «аксептенс тесты на js — в принципе зло, не важно протрактор или еще чего», потому что дебажить сложно…

        я так понимаю юнит тестов это не касается.

        • после небольшого гугления, а также общения с другими ребятами, которые пишут аксептанс юай тесты на js, оказалось, что дебаг хоть и отличается от такого в статически типизированных друзей типа джавы/сишарпа, но не такой уж и неукротим…

          Брейкпоинты можно ставить «специальными заготовками кода» типа `debugger;`

          короче, жить можно 🙂

        • Дебаг под Protractor достаточно удобен. Проверено на собственном опыте.
          Детали на их сайте: http://www.protractortest.org/#/debugging