黄瓜功能写作反馈

时间:2013-04-08 01:47:36

标签: testing ruby-on-rails-3.1 cucumber bdd

所以我正在尝试使用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

我是否在正确的轨道上??

1 个答案:

答案 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