【发布时间】:2015-08-27 10:22:48
【问题描述】:
我们是 Specflow 的新手并试图在我们的公司中实施它,我们开发了一些功能作为烟雾/回归测试的一部分并且目前正在执行中。我们正在遵循描述的方法 - Specflow,Selenium-Share data between different Step definitions or classes 我们观察到的是重用步骤 - 必须将步骤分解为其最多的组件/单元功能,如下所示-
Scenario: Search Cash book by Id
Given Site browser launched
Given Login is successful with "******" and "********"
Given Set the service to "*******"
Given Search a specific account "ABCDEFG" to match "Account"
When A specific account is selected "ABCDEFG"
When I search cash book with these data "CSX"
Then the result should display records with transaction Amount "$1234"
我们观察到,如果您的步骤未按上述描述,则它们的可重用性在其他功能中非常有限。这种方法是否正确或需要针对功能而不是可重用性的步骤?
【问题讨论】:
标签: selenium-webdriver bdd specflow