gpt4 book ai didi

testing - 如何识别 cucumber 上带有数字 ID 的场景和步骤?

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

寻找一种在 cucumber 上使用数字 id 识别场景和步骤的好方法

  • 不想为此使用代码行号,可以在编辑功能后更改。
  • 我已经在使用标签来识别/分组场景,但客户需要一个唯一的编号来引用它们。
  • 理想的解决方案是自动处理这个问题,也许是具有某种持久性支持的 cucumber gem。

到目前为止,我将简单地使用带有硬编码数字 ID 的标签,例如

@login @tc10100
Scenario: Login with wrong credentials
Given I am not logged in
And I go to the user signin page
#and so on...

关于此临时标记 (@tc10100) 解决方案的说明:

  • tc 代表测试用例(客户习惯于该术语)
  • 10100 只是一些初始案例编号
  • 由于一个设计良好的场景不会包含超过 9 个步骤,因此会自动计算步骤编号,从第 1、2、3 步开始...所以 @tc10100 第 2 步是“然后我转到用户登录页面”

最佳答案

此处最好的解决方案可能是根据场景名称创建场景 ID。

您对 id 最大长度有任何限制吗?

如果没有,我们可以开始考虑将 md5 或类似的东西应用于场景名称的某种场景唯一哈希。

关于testing - 如何识别 cucumber 上带有数字 ID 的场景和步骤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6050625/

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