Зачем мне транспортир, если у меня есть огурец и селен? - PullRequest
0 голосов
/ 23 декабря 2019

Мы используем Angular для разработки внешнего интерфейса и Java для разработки внутреннего интерфейса. Мы используем огурец и селен для BDD и сквозного тестирования. Недавно я прочитал о транспортире и узнал, что его можно использовать для сквозного тестирования. Но я не понимаю, зачем мне это, когда у меня уже есть огурец и селен. Может кто-нибудь помочь мне понять, в чем польза от транспортира, когда у меня уже есть огурец и селен? Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 24 декабря 2019

Транспортир такой же инструмент, как и селен, разница между транспортиром и селеном заключается в том, что транспортир лучше, когда вам нужно протестировать угловые приложения.

Вы также можете использовать Cucumber в Protractor, так же, как в Selenium, если вы хотите писать свои тесты в стиле BDD.

0 голосов
/ 23 декабря 2019

Огурец

Огурец поддерживает разработку, основанную на поведении (BDD). Это позволяет указывать ожидаемое поведение программного обеспечения на логическом языке, понятном клиентам. В частности, Cucumber позволяет выполнять документацию по функциям, написанную в тексте для бизнеса. Он запускает автоматизированные приемочные тесты , написанные в стиле BDD. Подход Cucumber BDD состоит из его синтаксического анализатора на простом языке под названием , который Cucumber использует для определения тестовых случаев, который разработан, чтобы быть нетехническим и понятным для человека, и в совокупности описывает варианты использования, относящиеся к программной системе. Основная цель синтаксиса Gherkin - продвижение практики разработки, ориентированной на поведение, всей командой, состоящей из разработчиков, бизнес-аналитиков и менеджеров. Он твердо устанавливает однозначные требования, начиная с начальных этапов определения требований руководством предприятия и на других этапах жизненного цикла разработки.


Транспортир

Транспортир - это комплексная испытательная структура для и приложений. Protractor работает с версиями AngularJS более 1.0.6 / 1.1.4 и совместим с приложениями Angular. В своей базовой форме Protractor - это программа Node.js, созданная поверх WebDriverJS. Protractor запускает тесты для вашего приложения, работающего в реальном браузере, взаимодействуя с ним, как пользователь. Protractor использует тестовый фреймворк Jasmine для своего интерфейса тестирования.


Заключение

Таким образом, наибольшее различие заключается в сфере применения, поскольку Огурец в основном предназначен для приемочных испытаний , в то время как Транспортир - это комплексная тестовая среда специально для приложений на основе angular / angularjs.

...