English 中文(简体)
Cucumber - Gherkins
  • 时间:2024-03-24 15:12:14

Cucumber - Gherkins


Previous Page Next Page  

迄今为止,我们已经对库茨沃及其所做的工作有了了解。 它执行试卷(将在随后各章中涵盖)中界定的试卷。 这种可起诉的特质档案的文字,称为Gherkin。 盖尔金是一种通俗的英语文字语言,有助于该工具——限制解释和执行试稿。

人们可能认为,Cucumber支持简单的英文文本已多次讨论,因此我们需要一种单独的语言——Gherkins。 答案在于天线发展的概念。

前面已经讨论过,我们看到,在制作测试稿时,英国发展署纳入了不同的预期。 它可以是发展前景、商业前景等。 尽管如此,我们将需要来自不同社区的人,如开发商、项目经理、产品所有人和测试者,同时制定测试文字。 由于这些人不属于同一类别,因此有可能不使用共同语言进行描述的概念化。 这是Gherkins的演变点。

盖尔金提供英文文本中常见的一套关键词,可供不同社区的人使用,但以测试文字的形式获得同样的产出。

Example

<>Feature——社会网络网站的Login功能。 Given 我是一个社会网络网站用户。 我将用户名改为用户名1。 我的密码为密码。 我应转往网站的主页。

上述假设是一种称为用户标识的特征。 用黑体字强调的所有话都是格氏族的关键词。

其他几个关键词的例子——

    Background

    But

    *

    Scenario Outpne

    Examples

盖尔金将按级定义文件(稍后将涵盖)写出的每一步。 因此,特征卷宗和步骤定义档案中提到的步骤(稍后将涵盖)应当一致。

你可以把盖尔金jar放在包裹探测器中的Maven Dependency 夹中。 它与其他Cucumber jars一同下载。 它将像以下屏幕照相:

Gherkin Jars

关于盖尔金的另一个令人感兴趣的事实是,它不仅支持英语,而且支持其他许多母语,例如法语、芬兰语、印度尼西亚语、匈牙利语、印地语、乌尔都语、瓜拉提语等。

Advertisements