2013-04-08 2 views
0

그래서 Ruby on Rails를 사용하여 웹 사이트를 개발하려고하고 있으며 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 

여기 올바른 길에 있습니까?

+0

:

당신은이 라인을 따라 뭔가를 생각하실 수 있습니다. 가입 페이지로 이동하면 가입 페이지로 리디렉션됩니까? –

+0

"가입 링크를 클릭하면"더 의미가 있습니까? 나는 메인 페이지를보고있는 사용자가 메인 페이지에서 가입 양식으로 리디렉션되는 첫 번째 가입을 신청하는 것으로 묘사하고있었습니다. –

+0

"가입 페이지로 이동"을 "제한된 페이지를 방문 할 때"로 바꾼다면 더 의미가 있습니다. 그렇지 않으면 이미 사용자가있는 페이지로 사용자를 리디렉션하는 것처럼 들립니다. –

답변

0

예, 사용자가 양식에 액세스하는 방법은 '가입 링크를 클릭하십시오'에 대한 참조가있는 것이 좋습니다. 이 시나리오가 제기하는 또 다른 질문은 전체 사용자 여행과 관련이 있습니다. 사용자는 어디에서 링크를 클릭해야합니까? 저에게이 시나리오는 그 측면을 문서화해야합니다.

비 관련 기술 용어를 시나리오 밖으로 유지하는 것이 좋습니다. 시나리오는 사용자 스토리와 관련된 사용자 관점에서 비즈니스 규칙 또는 사용자 이동의 가장 중요한 측면을 다루어야합니다. 따라서 사용자의 관점에서 '리디렉션'이라는 용어는별로 의미가 없으며 페이지가 리디렉션되거나 단순한 링크를 따라 간다면 중요하지 않습니다. 시나리오가 이해하지 않는 것

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 
+0

내가 뭘 하려는지 더 잘 설명하는 네. 기본적으로 홈페이지에 앉아있는 사용자는 가입 링크를 클릭하여 가입 페이지로 이동합니다. 또한 Cucumber User 이야기가 UML 유즈 케이스와 정확한 유추 관계가 있습니까? –