我正在尝试将 Selenium 测试转换为 Gherkin。有没有办法在 Gherkin 中实现 if 语句?
示例:假设代码按以下格式编写。我只是写如下描述。请理解双斜杠后面的部分是实际的 Selenium 代码:
// launch the application
// login to application
// navigate to page
String str;
if(str== "XYZ")
{
// verify title
}
//verify text field 1
//verify test field 2
//verify select box
为此,我尝试在 Gherkin 中编写代码,如下所示
Given user launches the application
When user login with valid credentials
and navigate to required page
When String str is "XYZ"
Then verify title
And verify text field 1
And verify test field 2
And verify select box
但此代码不正确,因为如果 str 不等于“XYZ”,我们希望不应验证标题,但应验证文本字段 1,2 和选择框等其他验证。
你不用在 Gherkin 中实现 if 。
Gherkin 是关于沟通的,而那些你想与之沟通的人,非编码人员,不知道 if 语句是什么。他们也不关心。
解决方案?两种情况涵盖这两种情况。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)