Function 如何用Cucumber编写函数?

Function 如何用Cucumber编写函数?,function,testing,cucumber,watir-webdriver,Function,Testing,Cucumber,Watir Webdriver,如何使用watir webdriver在cucumber中编写函数?我的意思是,我有相同的代码,我不想总是重写它。我只想写这个函数,然后使用它。这将帮助我缩短代码 例如,此功能: def login @b.text_field(:id => `login`).set `login` @b.text_field(:id => `passw`).set `passw` @b.button(:id => `submit`).click end …然后我想这样使用它: g

如何使用watir webdriver在cucumber中编写函数?我的意思是,我有相同的代码,我不想总是重写它。我只想写这个函数,然后使用它。这将帮助我缩短代码

例如,此功能:

def login
  @b.text_field(:id => `login`).set `login`
  @b.text_field(:id => `passw`).set `passw`
  @b.button(:id => `submit`).click
end
…然后我想这样使用它:

get :login

…但我不知道如何正确编写。

请提供Cucumber和Watir代码示例。您真的应该读一本关于Ruby的书。这与水或黄瓜无关。互联网上有很多免费的ruby书籍。库尔特,你得问问自己,为什么你得不到很多答案。你可以从认真对待评论开始。
def login
  @b.text_field(:id => `login`).set `login`
  @b.text_field(:id => `passw`).set `passw`
  @b.button(:id => `submit`).click
end

login