我正在使用rails in action,但我遇到了这种情况的问题。
Feature: Viewing projects
In order to assign tickets to a project
As a user
I want to be able to see a list of available projects
Scenario: Listing all projects
Given there is a project called "TextMate 2"
And I am on the homepage
When I follow "TextMate 2"
Then I should be on the project page for "TextMate 2"
我目前在编写黄瓜方案时遇到问题。这本书有点过时的黄瓜。有没有人知道修复黄瓜修订的博客或网站?我找到了这个,但它只在Chapter 3
答案 0 :(得分:1)
如果您使用的是最新版本的黄瓜,它不再支持网页步骤,例如“我关注”“我看到”,因为它们无助于描述系统的行为。最好使用最新版本并重构黄瓜步骤。
Given a project exists in the system
When I view the project
Then the correct data should be displayed
这允许您将网页步骤(I follow
,I should see
等)移动到场景步骤本身,并使您的场景更具表现力,而不需要任何不必要的细节。
如果这听起来不吸引人,或者你想按照书中的例子我建议你使用旧版本的黄瓜,1.0.6应该足够低,但要检查他们在书中使用的版本。
那就是说,我强烈推荐第一个选项,以便您学习如何使用黄瓜。