0

Ruby on Rails を使用して Web サイトを開発しようとしていますが、BDD の概念は初めてです。私は Ruby on Rails チュートリアルと RSpec ブックの両方に取り組み、独力で取り組み始めましたが、最初の機能に関するフィードバックを得たいと考えていました。

Feature: User Signup

As a user (anyone who may use the system, to include persons outside the unit)
I want to sign up 
So that I can access the website

Scenario: sign up
    Given I have not yet signed up
    When I go the signup page
    Then I should be redirected to the signup page

私はここで正しい軌道に乗っていますか..?

4

1 に答える 1

0

はい、ユーザーがフォームにアクセスする方法である場合、「サインアップ リンクをクリックします」と言及することは理にかなっていると思います。このシナリオが提起するもう 1 つの疑問は、全体的なユーザー ジャーニーに関連しています。つまり、ユーザーはそのリンクをクリックするためにどこにいるのでしょうか? 私にとって、このシナリオはその側面も文書化する必要があります。

また、関連性のない技術用語をシナリオから除外することをお勧めします。シナリオは、ユーザー ストーリーが関係するユーザーの観点から、ビジネス ルールまたはユーザー ジャーニーの最も重要な側面をカバーする必要があります。したがって、ユーザーの観点からは、「リダイレクト」という用語はあまり意味がなく、ページがリダイレクトされたのか、単純なリンクをたどっただけなのかは重要ではありません。

次の行に沿って何かを検討したい場合があります。

Scenario: sign up
   Given I have not yet signed up
     And I am on the homepage
    When I click the signup link
    Then I should be on the signup page 
于 2013-04-10T00:55:10.567 に答える