如何用黄瓜上的数字ID识别场景和步骤?

时间:2011-05-18 20:27:19

标签: testing automation cucumber bdd uniqueidentifier

寻找一种很好的方法来识别黄瓜数字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步是“我转到用户登录页面”

1 个答案:

答案 0 :(得分:2)

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

你对id max length有任何限制吗?

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