首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以使用cucumber基于数组元素动态创建测试吗?

可以使用cucumber基于数组元素动态创建测试吗?
EN

Stack Overflow用户
提问于 2019-04-26 21:22:28
回答 1查看 45关注 0票数 0

是否可以为数组中的每个元素动态生成测试场景?

我有两个带元素的数组(每个数组对应一个运行测试套件的环境),如下所示:

devEnv = ['link1', 'link2', 'link3', 'link4']

testEnv = ['link1', 'link2', 'link3']

在开发环境中有4个可用链接,而在测试环境中只有3个。

在protractor + jasmine中,您可以像这样在循环中获得ithttps://stackoverflow.com/a/35114139/6331748

我在用量角器+黄瓜。

当我在功能文件日期中硬编码时:

代码语言:javascript
复制
Scenario Outline:
    Given I am on main page
    When I click "<linkToGo>" link
    Then I should be on "<linkToGo>" page

    Examples:
        |linkToGo |
        |link1    |
        |link2    |
        |link3    |
        |link4    |

测试将通过开发环境-所有4个链接都将被单击,但在测试环境中没有link4

有什么办法解决这样的案子吗?

EN

回答 1

Stack Overflow用户

发布于 2019-04-28 18:37:48

我建议用不同的标签创建2个不同的场景

  1. @DevScenario大纲:为了测试开发人员环境,假设我单击"“链接时在主页上,那么我应该在"”页面上

示例:|linkToGo | |link1 | |link2 | |link3 | |link4 |

  • @TestScenario大纲:要测试测试环境,当我单击"“链接时,我应该在"”页面上

示例:|linkToGo | |link1 | |link2 | |link3 |

相同的小黄瓜线路使用相同的SD。现在根据您的需要,将标签传递到配置文件,希望这将解决您的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55868592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档