【发布时间】:2017-09-12 20:12:30
【问题描述】:
我查看了 Specflow 和 Cucumber 的文档,但找不到这个问题的明确答案。例如,假设我有一个 [Given] 步骤,其中包含这样的输入表:
Given I login with a <pin> and it is a valid <user role>
| PIN | User Role |
| 111111 | Admin |
| 222222 | User |
我的主要问题是,如果我在其他功能文件中重复使用此步骤,我是否必须在每次使用时重新复制表格,或者表格是否随全局访问的步骤定义一起移动?
我正在为我的公司从头开始设计 Specflow 解决方案,并且我正在努力尽可能地坚持 DRY。因此,为可重用的共享步骤奠定基础是我的首要目标。我可能会过度思考这个问题,因为树木我看不到森林,但我喜欢用通俗易懂的语言列出这些细节,因为它可以帮助我更好地学习。因此,我们将不胜感激。
【问题讨论】:
标签: c# .net automated-tests cucumber specflow