J'ai sous les yeux une suite de tests cucumber qui est quelque peu fragile en ce moment ; beaucoup de petites étapes, et aucune connaissance de la page elle-même.
J'aimerais factoriser la logique impliquée dans les définitions d'étapes à l'intérieur d'une série de PageObjects Selenium. Comme vu ici.
Cependant, comme j'utilise Webrat et non Selenium, tout doit passer par le modèle Webrat. Je ne peux donc pas faire
class MyPage < Selenium::WebPage
end
car cela ajoute une dépendance directe.
Je dois donc tout faire passer par Webrat tout en conservant la qualité de l'objet Page de Selenium. Il n'y a pas de documentation sur ce sujet à ma connaissance : si quelqu'un a quelque chose sur Webrat + PageModel, j'aimerais bien le voir.