2

私はこれらの2つのテストを持っています。それらはほとんど同じことをするので、私はほとんど同じことをする2つの別々のステップを書きたくありません。

Scenario: I delete a question link
  Given   I am on the home page
    When  I "delete" a "question" link
    Then  A "question" link should be "deleted"

Scenario: I delete a account link
  Given   I am on the home page
    When  I "delete" an "account" link
    Then  An "account" link should be "deleted"

I "delete" a "question" linkとで動作するステップを記述したい場合I "delete" an "account" link、「a」と「an」を処理するように次の正規表現をどのように変更しますか。

/^I "([^"]*)" a/an?? "([^"]*)" link$/
4

1 に答える 1

4

これは行う必要があります:

/^I "([^"]*)" an? "([^"]*)" link$/

疑問符は、「n」文字を文字列の一部にすることができるが、そうする必要がないことを示します。

タイプに「値」がある場合は、次のものも使用できます。

/^I "([^"]*)" (a|an) "([^"]*)" link$/
于 2012-09-12T17:16:25.347 に答える