0

cucumber-jvm (またはその他の BDD ツール) を使用して、過去と現在のテキストの使用をどのように管理しますか?

例えば:

Given that I have logged in as "admin"
And I have navigated to the "editor" page
When I drag an "image component" to my page
Then I see it appear

それは素晴らしいことですが、その後の機能では、これが前兆になります。

Background: 
  Given that I have logged in as "admin"
  And I am editing a page
  And I have added an "image component" to my page

...

したがって、アクションは実際には同じですが、使用されるドメイン言語のセットが 2 つあります。これをどのように管理しますか?

4

1 に答える 1

2

アクションが同一であると仮定すると、ステップで非キャプチャ グループを使用できます。

And /^I (?:drag|have added) an "image component" to my page$/ do
  # code
end
于 2013-01-30T20:53:36.013 に答える