На данный момент, кажется, больше всего движущей силы вокруг скорости, которая представляет собой Jruby-оболочку вокруг HtmlUnit, упомянутую "orip"
Также есть довольно аккуратная оболочка "culerity" вокруг скорости, которая позволяет вамполучить доступ к HtmlUnit (работает Java / JRuby) в обычной настройке машины.Culerity - это мост между Cucumber и Celerity.
Это великолепно для написания тестов на Cucumber, которые я очень рекомендую.
Вот дополнительная информация:
http://drogomir.com/blog/2009/6/16/cucumber-and-celerity-testing-unobtrusive-javascript
А вот примеры уравновешенности: http://github.com/drogus/culerity-javascript-example/tree/master
Вот и сам проект урезанности с хорошими примерами (и хорошим руководством по установке) http://github.com/langalex/culerity/tree/master
Примечаниена зрелости этой установки: я экспериментировал с этим пару недель назад.И у меня есть примеры быстродействия, и они работают довольно легко.
С другой стороны, у меня были проблемы с двумя вещами:
- Я хотел, чтобы он получил доступ к своему локальному приложению Rails через Webrat, и столкнулся с проблемами - (Интерфейс culerityк Webrat не достаточно зрел, на момент написания статьи).
- Подход казался намного медленнее, чем запуск аналогичных тестов через Selenium (который запускает обычный браузер).В моем примере тест на селен был примерно в 3-4 раза быстрее, чем тест на остроумие.
Некоторые из моих результатов могут быть результатом попытки испытать это на крайнем кровотечении.Тем не менее, я все еще думаю, что так и пойдут безголовые тесты браузера, и, помимо незрелого интерфейса webrat / culerity, вы, вероятно, могли бы создать какой-то приличный набор тестов на основе celerity / HtmlUnit:)
Я надеюсь, что это отвечает на ваш вопрос.