我需要验证"文本框"不允许使用特殊字符,数字大于10000,字母
所以我的问题是如何使用gerkin语言编写?
答案 0 :(得分:0)
Gherkin
不是用于验证的编程语言。你不能将变量注入其中。但是,您可以在步骤定义文件中执行验证并将其标记为小黄瓜。
Scenario: I verify if the characters more than 100
Given I see the text box
And I verify, the text box does not contain characters more than ""
步骤定义文件
arg !< characters.length
arg
是你在gherkin中用双引号传递的参数。
答案 1 :(得分:0)
你的任务是
我写过一些关于如何使用的博客文章。从2015年起Cucumber这可能是一个合理的开始。黄瓜版有点过时了。实施步骤的过程仍然有效。
答案 2 :(得分:0)
可执行规范(无论是否采用Gherkin格式)旨在描述商务人士的行为。我非常有信心,没有一个商务人士会谈论单个文本框的行为方式。
我的建议是了解实际业务价值是什么,并从该角度编写业务情景。然后,可能不会在场景中描述对此特定文本框的实际测试,但它可以是基础步骤实现的一部分。
换句话说,如果文本框突然允许数字高达一百万,那么商业价值可能不会改变。因此,场景不应该改变,但它背后的测试代码可能会改变。