Помимо возможности использовать методы углового локатора, зачем использовать раму для испытаний на прорыв, а не в испытательной платформе Intern для испытаний на угол до конца?Внутренний или транспортир для углового испытания E2E
ответ
Помимо AngularJS
конкретных локаторы как by.model
, by.repeater
, protractor
знает, когда страница полностью загружена, когда Угловая будет остепенился и готов - это тесты работает, естественно, нет, как правило, нет необходимости в использовании явных ожидания или введения искусственного задержек в тестовом коде. Другими словами, он всегда работает синхронно с угловым:
Вам больше не нужно добавлять ожидания и спит к вашему тесту. Protractor может автоматически выполнить следующий шаг в вашем тесте, когда веб-страница завершит выполнение ожидающих задач, поэтому вам не нужно беспокоиться о , ожидая синхронизации вашего теста и веб-страницы.
Кроме того, protractor
имеет очень удобный и богатый API. Это не только упаковка WebdriverJS, но и расширение его внедрения новых функций. Например, существует множество функций функционального программирования, доступных на массиве веб-элементов, например map()
или reduce()
. Мне также нравится, как он позволяет работать с «повторителями» через rows and columns. Кроме того, есть хороший Plugin API и набор встроенных плагинов, например accessibility
или timeline
.
В качестве бонусного бонуса есть пакет protractor-perf
, который использует protractor
и browser-perf
для тестирования регрессии производительности. Вы даже можете использовать свои существующие тесты e2e в качестве основы для тестов производительности, обертывая нужные блоки кода кода в perfRunner.start()
и perfRunner.stop()
.
Большой протрактор - это то, что он решает проблему асинхронности, привязывая элементы AngularJS, чтобы проверить, когда элементы закончили загрузку. Он также получил более легкий для чтения синтаксис (если вы исходите из рубинового фона) и гораздо более практичный учебник. В этом блоге here есть более подробное сравнение между Intern и Protractor.
- 1. Испытания начинают работать до углового привязывания значения
- 2. транспортир тестирование e2e
- 3. Автоматизированная испытания- WebDriverJS e2e, Жасмин
- 4. Запуск транспортир e2e на Firefox
- 5. расширение углового тестирования e2e
- 6. Транспортир ждет Углового для загрузки
- 7. Как использовать транспортир для испытания класса класса
- 8. Preprocess E2e ИСПЫТАНИЙ (ES6 моделирование) для транспортир с помощью Webpack
- 9. Тестер-прототип E2E для углового html5 перетаскивания
- 10. как иметь транспортир понять состояние углового разрешения?
- 11. Угловое 2 - транспортир ошибка (e2e) "Не удается найти имя 'транспортир'"
- 12. Транспортир для углового тестирования E2E: Каков наилучший подход к управлению тестовыми данными?
- 13. Угловое 2 - транспортир (e2e) Ошибка выполнения
- 14. испытания транспортировщика E2E перестали работать на 11-секундный тайм-аут
- 15. Получение ошибки при выполнении транспортир E2E тесты
- 16. транспортир e2e метания WebDriver не определен
- 17. Транспортир + Жасмин с angular2 E2E testcases
- 18. Java webdriver для углового применения не транспортир?
- 19. Транспортир: Угловая тестирование e2e селектор повтор
- 20. использование e2e транспортир тест HTTP результат для URL
- 21. Транспортир - Не удается выполнить испытания транспортира
- 22. транспортир, как выбрать радиокнопки для не углового узла
- 23. Настройка испытаний прототипа e2e с Bamboo CI
- 24. Добавить тестовое покрытие кода транспортир E2E для SonarQube
- 25. записи видеороликов испытаний Protractor e2e
- 26. Как установить жасмин для кармы e2e для тестирования углового приложения?
- 27. Для тестирования E2E: лучший селен или транспортир для следующего веб-стека (Angular, Python и MongoDB)?
- 28. Протяжка e2e для сортировки
- 29. Конструкция для испытания ИЛИ Остановка проектирования для испытания
- 30. Испытания преградителя перестали работать после обновления до Углового 2