如何解决在场景中捕获条件
如果我有一个成功场景的条件,我可以把它写成Given,And,And... Then button is enabled.
,但是我怎么写If either x,y,or z aren't set,the button remains disabled
的负面场景。
以下是积极情景的示例:
Scenario: Enable the Add to Favorites button
When the consumer is viewing an item
And the consumer selects an item
And the consumer selects a size
And the consumer selects a quantity
Then the Add to Favorites button becomes enabled
可以(或应该)在一种情况下完成吗?由于所有成功的“按钮启用”方案都需要这 3 个元素,我是否会将它们添加到 Before()
挂钩中?
感谢您的时间和关注。
解决方法
我会这样做:
add(3,5,main);//adds 3 and 5. called from main
,
我会使用如下的场景大纲:
Scenario Outline: Disable the Add to Favorites button
When the consumer is viewing an item
And the item is <ItemCondition>
And the item size is <SizeCondition>
And the item quantity is <QuantityCondition>
Then the "Add to Favorites" button becomes disabled
Examples: Disable Conditions
| ItemCondition | SizeCondition | QuantityCondition |
| Not Selected | Not Selected | Not Selected |
| Selected | Not Selected | Not Selected |
| Selected | Selected | Not Selected |
,
所有好评!感谢您的投入。以下是我使用的表格:
Feature: Add item to Favorites List
As a consumer (guest or member) who is shopping on the App,I'd like the ability to favorite items that I maybe interested in.
Rule: Any consumer,guest or member,can favorite an item after selecting pre-requisites (size/quantity/shipping)
Scenario: Favorite an item - member
Given I have logged in
And I have searched the product inventory
When I choose a desired item with specified pre-requisites
Then the app should allow me to add it to my member favorites list
Scenario: Favorite an item - guest
Given I have not logged in
And I have searched the product inventory
When I choose a desired item with specified pre-requisites
Then the app should allow me to add it to my guest favorites list
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。