В чем преимущество использования Capybara, когда я использую Selenium 2 и Cucumber для функционального тестирования? - PullRequest
2 голосов
/ 07 декабря 2011

Я пишу функциональные тесты для приложения Chrome, полностью написанного на JavaScript. Я решил использовать Cucumber и Selenium Webdriver и запустить тесты на Chrome. Написал код Selenium в определениях шагов Cucumber, и он отлично работает (хотя я только начал).

Я вижу, что могу проводить тестирование без головы с капибарой (или вебратом), и мне это не интересно. Есть ли что-нибудь еще, что я бы получил, если бы использовал капибару?

Ответы [ 2 ]

1 голос
/ 16 марта 2012

У меня недавно был тот же вопрос. Capybara дает вам довольно хороший DSL для взаимодействия с DOM с одной стороны. Еще одно большое преимущество - вы можете легко переключать драйверы. В моей команде мы постоянно переключаемся с драйвера Chrome (настольный браузер) на iWedbDriver (мобильное сафари в симуляторе iphone).

0 голосов
/ 07 декабря 2011

Безголовое тестирование, как правило, очень хорошая вещь, поскольку тесты запускаются быстрее, если им не нужно рисовать окно браузера.Если тесты будут выполняться быстрее, вы будете запускать их чаще.Если вас это не интересует, вы совершаете большую ошибку.

...