剧本文档(Gherkin)

以(.feature)结尾的文档叫Gherkin文档或剧本文档,这两个术语在本书中等价,在本书中都会使用。

当你看到在本书中”Feature”, “Scenario”, “Step”, “Example” 大写时, 它们是BDD和Cucumber的术语,特指剧本文档中的组成部分。

Gherkin的多语言支持

Gherkin支持多种语言,允许你用本地化语言书写测试用例。也就是说如果你用中文,你可以在文档中用“功能”关键字替代“Feature”。

注意:非英语语言应显式地在*.feature文档的开始用“# language:”的注释标记,例如,下面是法文剧本文档:

  1. # language: fr
  2. Fonctionnalité: ...
  3. ...

CukeTest中, 你能将Gherkin文档从一种语言转换到其它语言。应用会将你用到的关键字替换成目标语言的关键字。CukeTest能够在英语和其它语言之间切换Gherkin文档的关键字。 如果你需要在两种非英语的语言之间切换Gherkin文档,需要先转换成英文文档,然后将文档转换成其它语言。

下面是不同模式下的转换文档语言的操作方法:

  • 在可视模式下,剧本文件的标题条上点击左边图标,选择”转换语言”: Gherkin - 图1
  • 在文本模式下,你可以右击编辑区域,选择”转换语言”: Gherkin - 图2

选择上述菜单项后文档关键字语言就会自动切换成英文或者你设置的语言。如果你当前配置的语言就是英文,转换功能不起作用。