这是编写BDD测试场景的正确方法吗?

时间:2012-09-21 13:43:00

标签: testing cucumber bdd

我可以将BDD测试场景分成两部分:

要求:

如果预订为 ,并且 不符合办理登机手续的条件,则显示以下消息:'成功, 选择确定后,显示BP。

测试场景:

背景:

GIVEN我选择了登记入住     我在线

场景大纲: * - 回程航班不符合BP页面

   GIVEN I am on the 'D' Page
   WHEN i select the  'YES' selection tab
   THEN  the following  message is displayed ‘ Success, <Pax Name> '

    GIVEN i have selected 'YES' on the D Page
    WHEN i select 'OK' on the displayed message
    THEN the BP page is displayed

此外:

要求:

包含Yes&amp;的选择标签。不允许用户确认他们是乘客。 (默认突出显示为是) 一个。是 - 如果选择将xxxxx 湾否 - 如果选择将返回用户aaaaaaaaa

背景:

GIVEN我选择了登记入住   我在线

GIVEN我在'D'页面 那么页面应该是'是'&amp; '否'选择标签 并且'YES'选项标签突出显示

GIVEN我在'D'页面 当我选择“否”选择选项卡时 那我就回到了检查页面

1 个答案:

答案 0 :(得分:0)

您可以随时混合和匹配步骤。 例如,第一个场景可以按如下方式完成:

Scenario: Return Flight is NOT eligible for BP page
   GIVEN I am on the 'D' Page
   WHEN i select the  'YES' selection tab
   THEN  the following  message is displayed ‘ Success, <Pax Name> '
   WHEN i select 'OK' on the displayed message
   THEN the BP page is displayed