【发布时间】:2015-01-13 16:41:19
【问题描述】:
我是 Specflow 的新手,需要一种在多个功能文件中重用场景的方法。
我有一个由多个页面组成的 Web 应用程序,每个页面共享许多项目,例如页脚内容。假设我的页脚包含 3 个链接:
Help | Feedback | FAQ
我有一个场景来测试“帮助”链接功能:
Scenario: Help link
Given I am on page1
When I click on the link containing text "Help"
Then I see the help popup
由于“Given”语句指定要打开哪个页面,因此场景与该页面相关联。为了在 page2、page3、page4 等上测试相同的帮助链接功能,我需要:
1) 将场景复制到另一个特征文件中
2) 更改给定的语句以引用正确的页面
3) 对包含帮助链接的所有页面重复此操作!
这似乎有很多重复,必须有更好的方法来做到这一点。
【问题讨论】: