gpt4 book ai didi

cucumber - Cucumber 中的数据驱动测试

转载 作者:行者123 更新时间:2023-12-03 06:38:56 25 4
gpt4 key购买 nike

我必须测试一个消息路由应用程序,其功能大致如下:- 消息发送到应用程序- 应用程序检查消息- 根据消息内容,消息被转发到某处

绝大多数测试用例几乎相同;生成特定类型的消息,将其加载到系统中,等待几秒钟,然后检查所需的目的地以确保消息被正确转发。

不是在 Cucumber 中生成数百个几乎相同的测试用例,而是有一种推荐的方法来生成一个测试用例,并让它重复循环所有 (message, required_destination) 元组吗?为了便于维护,我更愿意将这些元组维护到 YAML 文件而不是数据库中,但这两种解决方案都可以。

最佳答案

您应该尝试使用示例来构建场景大纲

正常场景

Scenario: Login
Given I am on login page
When I enter username "Jonas" and password "secrect" and press login
Then I get redirected to "Jonas Home Page"

场景大纲

Scenario Outline: Login
Given I am on login page
When I enter username <username> and password <password> and press login
Then I get redirected to <redirect_page>

Examples:
| username | password | redirect_page |
| "Jonas" | "secret" | "Jonas Home Page" |
| "Anna" | "Data" | "Annas Home Page" |

了解更多: https://github.com/cucumber/cucumber/wiki/Scenario-Outlines

关于cucumber - Cucumber 中的数据驱动测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1359977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com