А чего отвечает один молодняк? Спросили бы как раз человека 50+
А свичи не погорят? :)
список только в качестве информационной справки: DejaGnu, Selenium, TAPOUT, Microsoft Test, HP QuickTest Professional, IBM Rational Functional Tester, Gallio Test Report, Parasoft C/C++test, Ranorex, TestRail.
А что это за формат такой отчетов Selenium? Selenium не тест раннер, и у него нет отчетов о прошедших\упавших тестах
Чем только люди не занимаются лишь бы не учить javascript
Скиньте ссылочку для кхм кхм для друга. Да, для друга, давно друг спрашивал ;)
тогда мой хак не сработал )
Это значит что референс на field потерялся
Но зачем? Исключения нужны и ловить все без разбора плохо, особенно в тестах
Генадий привет!
Пацанский подгон сахара в твой код. Раз уж ты не юзаешь ExpectedConditions:
browser.wait(() => field.isPresent(), 5000, ‘Field not found’);Можно поменять на
browser.wait(field.isPresent, 5000, 'Field not found')
Только учти что например с isDisplayed() так не прокатит — isDisplayed может бросить исключение если элемента нет, и твой код упадет, ExpectedCondition.visibilityOf ловит такие исключения, и возвращает false.
Ну это не только у протрактора, ExpectedConditions есть помоему во всех языковых биндингах для селенума.
А идея «Ожидаемых Состояний» очень простая — а давайте заготовим набор predicate, для типичных состояний наших элементов на странице, и их будет легко использовать в комбинации с .wait()
В той же java-selenium — кондишинов уже понаписывали огромную гору, тысячи их :)
В данном случае — использовать и неявные ожидания и явные — это перебор. Зачем? Да еще и в протракторе о_О? В котором вся динамика ожидается и так неявно встроенным waitForAngular во всех действия!
И того, во-первых — протрактор — это инструмент для ангуляр приложений — а там в принципе вейты не нужны, никакие :)
Конечно можно конфигурировать таймаут для waitForAngular, но это уже другая тема.
Ничего ничего, жизнь еще покажет тебе кривой код где waitForAngular тебе будет недостаточно )
Я скажу что нужен и waitForAngular и ImplicitWait и ExplicitWait и в ангуляр и в неангуляр приложениях. Просто у тебя в неангуляр будешь ждать что ajax запросы прошли и другие фоновые штуки, а в ангуляре можно ждать побольше всякого барахла.
Идея с implicitWait который будет ждать isDisplayed() а не isPresent() хороша, но тут много подводных камней я сразу сходу вижу. Но мысль здравая! Я бы поработал в этом направлении!
Вы сейчас пытаетесь переубедить что плагин для браузера для автоматизации тестирования лучше чем стандарт де-факто в этой отрасли? :)
0) Плагины для браузера не могут симулировать нативные браузерные взаимодействия. Клики в этих плагинах — это не клики мышкой, а javascript код который эмулирует клик мышкой — со всеми вытекающими (возможно именно для Imacros это не так, поскольку за 6 лет автоматизации первый раз слышу о его применении для автотестов)
1) Инструменты такого плана плохо расширяются и масштабируются — например когда стоит вопрос запускать в паралели на куче браузеров на регулярной основе на дженкинсе да с in-memory базой данных которую нужно наполнить данными перед тестами — боюсь без серьезного языка программирования вам не обойтись
2) Код писать сложней, и как следствие тесты поддерживать сложней — язык не широко распространен, специалистов которые будут готовы работать с этим инструментов очень мало, вспомогательных библиотек очень мало, комьюнити небольшое.
Курсы есть, специалисты есть. Просто их мало.
Я уже 2 группы студентов по направлению ProtractorJS выпустил
Не сочтите за рекламу.
Дякуючи таким відповідям я все ще читаю DOU.
Этот пост наглядно показывает интересы публики на доу.
Этот пост:
Просмотры: около 7к. Комментарии: 146. Дата создания — 7 июля.
Автор предлагает обсудить какую-то модную хипстерскую штуку
Пост про AI & ML ( /lenta/digests/ai-ml-digest-1/ )
Просмотры: около 3к. Комментарии: 1. Дата создания — 1 июля.
Автор выложил список ссылок на материалы по современнейшей и востребованной теме.
Спасибо за внимание
Я пощупал немного — и не вижу какой-то киллер фичи, которой нет у других тесткейс систем. Обязательно нужна такая. У тестлинка это бесплатность, у зефира — офигенная интеграция прямо в джиру, но у тесткейслаб — разве что приятный интерфейс. Все сделано акуратно, но не вижу существенных преимуществ перед тем же тестлинком.
Спасибо за продукт! Сам в последнее время задумывался о разработке такого. Какие киллер фичи планируются, чего-то что нет у конкурентов?
Очень жаль что узнал только сейчас
Качество записи как-то не очень, девушку почти не слышно.
Когда я вырасту я хочу быть таким как ты. Спасибо за статью и доклады!