Cucumber Tutorial
Cucumber Useful Resources
Selected Reading
- Cucumber - Ruby Testing
- Cucumber - Java Testing
- Cucumber - Debugging
- Cucumber - Reports
- Cucumber - JUnit Runner
- Cucumber - Command Line Options
- Cucumber - Hooks
- Cucumber - Comments
- Cucumber - Data Tables
- Cucumber - Tags
- Cucumber - Scenario Outline
- Cucumber - Annotations
- Cucumber - Scenarios
- Cucumber - Features
- Cucumber - Gherkins
- Cucumber - Environment
- Cucumber - Overview
- Cucumber - Home
Cucumber Useful Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Cucumber - Gherkins
Cucumber - Gherkins
迄今为止,我们已经对库茨沃及其所做的工作有了了解。 它执行试卷(将在随后各章中涵盖)中界定的试卷。 这种可起诉的特质档案的文字,称为Gherkin。 盖尔金是一种通俗的英语文字语言,有助于该工具——限制解释和执行试稿。
人们可能认为,Cucumber支持简单的英文文本已多次讨论,因此我们需要一种单独的语言——Gherkins。 答案在于天线发展的概念。
前面已经讨论过,我们看到,在制作测试稿时,英国发展署纳入了不同的预期。 它可以是发展前景、商业前景等。 尽管如此,我们将需要来自不同社区的人,如开发商、项目经理、产品所有人和测试者,同时制定测试文字。 由于这些人不属于同一类别,因此有可能不使用共同语言进行描述的概念化。 这是Gherkins的演变点。
盖尔金提供英文文本中常见的一套关键词,可供不同社区的人使用,但以测试文字的形式获得同样的产出。
Example
<>Feature——社会网络网站的Login功能。 Given 我是一个社会网络网站用户。
上述假设是一种称为用户标识的特征。 用黑体字强调的所有话都是格氏族的关键词。
其他几个关键词的例子——
Background
But
*
Scenario Outpne
Examples
盖尔金将按级定义文件(稍后将涵盖)写出的每一步。 因此,特征卷宗和步骤定义档案中提到的步骤(稍后将涵盖)应当一致。
你可以把盖尔金jar放在包裹探测器中的Maven Dependency 夹中。 它与其他Cucumber jars一同下载。 它将像以下屏幕照相:
关于盖尔金的另一个令人感兴趣的事实是,它不仅支持英语,而且支持其他许多母语,例如法语、芬兰语、印度尼西亚语、匈牙利语、印地语、乌尔都语、瓜拉提语等。
Advertisements