Огурец: общие ступени, где их разместить? - PullRequest
3 голосов
/ 01 апреля 2012

Скажем, у меня есть особая строка, подобная этой:

And I fill in "Category" with "soccer"

Несмотря на то, что эта конкретная особая строка связана с формой поиска, мне нужно будет использовать того же типа шагапри работе с формами в других функциях.

Где вы, ребята, размещаете этот тип "общих" шагов , или, другими словами, шагов, которые будут использоваться в различных функциях / сценариях?

Я создал файл с именем shared_steps.rb с таким содержанием:

And /^I fill in "([^"]*)" with "([^"]*)"$/ do |field,value|
  fill_in field, :with => value
end

1 Ответ

2 голосов
/ 01 апреля 2012

Я не вижу ничего плохого в том, чтобы поместить этот тип шага в файл shared_steps.rb, который выглядит совершенно нормально.

Однако я бы порекомендовал использовать шаги с более понятным языком, например «И я ищу« футбольное »оборудование». Есть хорошо документированные причины, по которым встроенный файл web_steps.rb больше не включается в Cucumber .

...