Как мне выполнить приемочное тестирование приложения Ember в стиле Cucumber? - PullRequest
2 голосов
/ 19 марта 2012

В настоящее время я делаю приемочное тестирование своих веб-приложений с использованием Cucumber и webrat.Я понимаю, что могу использовать огурец и селен, но есть ли лучший, возможно, чистый способ JavaScript сделать это?(В настоящее время я использую Jasmine и RSpec для своих модульных и интеграционных тестов).

Ответы [ 3 ]

2 голосов
/ 23 марта 2012

Возможно, вы захотите попробовать Cucumber.js . Это официальный JavaScript-порт Cucumber.

1 голос
/ 20 апреля 2012

Я использую капибару и селен. Но это не очень хорошо с привязкой. У меня всегда был сбой, потому что мои значения не связаны, пока я запускаю функции огурца.

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

Я использую огурец с селеном. Это работает, но это медленно. В общем, если вы все еще используете вебрат, я бы посоветовал вам использовать вместо него капибару (в большинстве случаев он заменил вебрат). Есть несколько драйверов для капибары. Селен является одним из них. Есть, однако, несколько лучших вариантов с точки зрения производительности.

Существует capybara-webkit, который использует браузер безголового webkit: https://github.com/thoughtbot/capybara-webkit

Существует также новый драйвер от Джона Лейтона, называемый poltergeist: https://github.com/jonleighton/poltergeist Он основан на Phantoms JS.

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

...