如何划分黄瓜的特征和场景?

时间:2010-10-19 07:06:37

标签: ruby cucumber

我需要在系统中管理一些用途,因此用户管理是一项功能,添加/删除用户是一个场景?我想知道设计它们的一个原则,谢谢

1 个答案:

答案 0 :(得分:0)

是的,你是对的。

# user-mgmt.feature
Feature: User management

    Scenario: User addition
        Given that no user named 'doe' exists
        When I create an account for 'doe'
        Then the list of users will include a record for 'doe'

    Scenario: Deletion of non-existing user
        Given that no user named 'doe' exists
        When I remove the account 'doe'
        Then I get an error message

还要查看how to create more concise featuresgit examples

我的建议是只创建一个功能文件并运行cucumber。它会告诉你该怎么做。