キュウリでは、BDD構文を定義するステップを定義します。キュウリ:引用符で囲む/引用しないことのベストプラクティスは
When I navigate to step 3
をし、その後、ステップを定義できます:例えば、あなたのテストは、必要がある場合があります
When /^I navigate to step (\d+)$/ do |step_number|
# navigate to step ${step_number}
end
は今、のように完全に罰金以上の作品のすべてがある(あるいは、少なくとも私はそれがないと思います) 。著者デビッドChelimskyは書き込み、 "RSpecの、Cucmber、そして友達とビヘイビア駆動開発RSpecのブック" で
When /^I navigate to step "(\d+)"$/ do |step_number|
:
When I navigate to step "3"
正規表現で:しかし、あなたはまた、代わりにこれを行うことができます「ステップには2つの共通のスタイルがあります...あなたのチームとの賛否両論について話し合う」私のチームではすでにいくつかの人が引用符の使用を開始していますが、ステップ名の中の引用符をエスケープする必要があるため(手動で引用符で囲んだ場合)しかし、引用符を付けることで、変数がキュウリのテキストのどこにあるのかがより明確になります。
私が思うに、「正しい」スタイルがここにあることについて、コミュニティのコンセンサスがありますか?またはそれが欠けている...
- 2人のスタイルの間で利益比較を行ったことがありますか?
- どちらのスタイルも広く使用していますか?
理想的に私は、私が前に、私たちは誰もがあなたに返信されていないよう;-)
私も手順はビジネスユーザーのためにどのように読める疑問を抱いています。いくつかのケースでは、自然に見えます(「Welcome、Aslak」が表示されるはずです)が、ラインノイズのように見えるものがあります(ステップ3に移動すると)。私はすでにビジネスユーザーの声を聞くことができます: "このステップは3つのことを何と言いますか?" – slothbear