所以我正在尝试使用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)
是的,我认为有一些参考“我点击注册链接”是有意义的,如果这是用户访问表单的方式。此方案引发的另一个问题与整体用户旅程有关 - 用户在哪里点击该链接? 对我来说,这种情况也应该记录这方面。
我还建议保留不相关的技术术语。场景应该从用户故事所关注的用户的角度涵盖业务规则或用户旅程的最重要方面。因此,从用户的角度来看,术语“重定向”并不意味着什么,如果页面被重定向或者它们只是遵循普通链接,那么对它们来说并不重要。
您可能希望考虑以下几点:
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