是否可以为数组中的每个元素动态生成测试方案?
我有两个带有元素的数组(每个数组用于运行测试套件的环境),像这样:
devEnv = ['link1', 'link2', 'link3', 'link4']
testEnv = ['link1', 'link2', 'link3']
在开发环境中,有4个链接可用,在测试环境中只有3个链接。
在量角器+茉莉花中,您可以像这样https://stackoverflow.com/a/35114139/6331748
循环获得it
我正在使用量角器+黄瓜。
当我像这样对功能文件日期进行硬编码时:
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
。
有什么办法解决这种情况吗?
答案 0 :(得分:1)
我建议使用不同的标记
创建2个不同的场景@Dev
方案概述:测试Dev Enmv 鉴于我在主页上 当我点击“”链接时 那我应该在“”页面上
示例: | linkToGo | | link1 | | link2 | | link3 | | link4 |
@测试
方案概述:测试Test envmt 鉴于我在主页上 当我点击“”链接时 那我应该在“”页面上
示例: | linkToGo | | link1 | | link2 | | link3 |
相同的小黄瓜线用于相同的SD。 现在根据您的需要,将标签传递到配置文件 希望这能解决您的问题。