Я смотрю на набор тестов огурца, который сейчас несколько хрупкий; много маленьких шагов, и не знает самой страницы.Как использовать шаблон объекта страницы с огурцом и Webrat/Selenium?
Я хотел бы рассказать о логике, участвующей в определениях шагов внутри серии Selenium PageObjects. As seen here.
Однако, поскольку я использую Webrat, а не Selenium, все должно пройти через модель Webrat. Поэтому я не могу сделать
class MyPage < Selenium::WebPage
end
потому что это добавляет прямую зависимость.
Таким образом, я должен направить все через Webrat, сохраняя при этом доброту объекта Selenium Page. Никакой документации по этому поводу я не вижу: если у кого-то есть что-то на Webrat + PageModel, я бы с удовольствием это увидел.