2
我有興趣在我的cucumber webrat BDD套件上應用另一層抽象層,以瞭解我正在使用的DOM。我自己的rspec,黃瓜上的DSL
目前,我寫步驟定義是這樣的例子:
response_body.should have_selector("div", :id => 'left-side-bar') do |div|
div.should have_selector("h1", :content => 'Hello')
... other stuff
end
我知道我可以使用XPath等各種方式做到這一點,但我想用我自己的DSL是這樣的:
left_sidebar.should have_heading("Hello")
基本上,我想表示項目特定實體,我的客戶需要DSL中的這些菜單項,塊或widgety事物,列,頁眉頁腳等。
我該怎麼做?這是否實用?我的應用程序是不是一個軌應用程序(如果該事項)
非常好的答案。 PageModel正是這裏所需要的。 – iafonov
是的,非常感謝。 – Rimian