我想将硒测试转换成小黄瓜。是否有方法来实现如果在小黄瓜的声明?如何实施'如果'在小黄瓜
例如:假设代码是用下面的格式写的。因为我不能粘贴实际的代码,所以我只写下如下描述。请理解之后的部分双斜线是实际的硒代码
// 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
对于这个我想在小黄瓜编写代码如下
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和选择框等其他验证。
任何人都可以帮忙吗?
可能的答案在这里https://stackoverflow.com/questions/30233391/does-if-else-concept-available-in-feature-file-gherkin-language –
嗨@DanielFintinariu,我经历了链接,但我需要如果可能的话,在两种测试场景中将场景拆分出来的方法/解决方案 –
根据场景,您可以使用“给定时间 - 步骤”。 – Aby