寻找一种很好的方法来识别带有数字ID的场景和步骤
不想为此使用代码行号,在编辑功能后可能会更改。
我已经在使用标签来识别/分组方案,但是客户需要一个唯一的编号来引用它们。
理想的解决方案将自动解决这种黄瓜宝石,并提供某种持久性支持。
截至目前,我将仅使用带有硬编码数字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/