黄瓜在行动书中的轨道

时间:2012-02-08 04:07:25

标签: ruby-on-rails cucumber

我正在使用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

1 个答案:

答案 0 :(得分:1)

如果您使用的是最新版本的黄瓜,它不再支持网页步骤,例如“我关注”“我看到”,因为它们无助于描述系统的行为。最好使用最新版本并重构黄瓜步骤。

Given a project exists in the system
When I view the project
Then the correct data should be displayed

这允许您将网页步骤(I followI should see等)移动到场景步骤本身,并使您的场景更具表现力,而不需要任何不必要的细节。

如果这听起来不吸引人,或者你想按照书中的例子我建议你使用旧版本的黄瓜,1.0.6应该足够低,但要检查他们在书中使用的版本。

那就是说,我强烈推荐第一个选项,以便您学习如何使用黄瓜。