gpt4 book ai didi

java - 在 Cucumber 中,您如何迭代多个区域设置的功能?

转载 作者:行者123 更新时间:2023-11-28 20:20:24 24 4
gpt4 key购买 nike

我需要测试许多语言环境并确定应用程序是否阻止了正确的语言环境,某些语言环境是否存在正确的信息等。

据我所知,Cucumber 没有提供遍历给定输入列表的方法,即“针对美国、加拿大、日本、英国...运行此测试”,这是我能想到的唯一方法它是在单个函数中进行测试,该函数在代码中循环遍历国家/地区 - 这将意味着一个区域设置的失败会导致该特定测试的完全失败,并且非常丑陋

有没有一种运行 Cucumber 功能的好方法,我可以为每个区域设置单独的测试结果,而不必使用不同的“假设我有一个 {locale} 帐户来编写测试本身 60 多次'?

理想情况下,我想做类似“为列表中的每个国家/地区{invalidCountries}做{test}”之类的事情

最佳答案

有两种方式

首先,您可以使用场景大纲:https://github.com/cucumber/cucumber/wiki/Scenario-Outlines (使用示例列表中的语言。

其他方式:您可以使用变量进行所有测试(例如:“我以‘美国’语言打开应用程序”作为第一步),然后通过命令行传递语言。示例: cucumber LAN=US然后您只需在测试启动时设置变量。

关于java - 在 Cucumber 中,您如何迭代多个区域设置的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27372399/

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