文本模式

CukeTest为剧本(Feature)文件编辑提供了两种模式:文本模式和可视模式。本节将重点介绍文本模式。

当您从可视模式切换到文本模式时,文档的文本会自动更新,反映您在可视模式中所做的更改。文本模式提供了一个更传统的文本编辑界面,允许您直接编辑Gherkin语法的剧本文件。

智能提示

在文本模式下,当您开始键入字符时,CukeTest会提供智能提示,帮助您快速输入Cucumber的关键字。例如,当您键入 F 时,系统会提示您 Feature 这一关键字。

语法错误提示

文本模式还会在您编辑文档时实时检测并提示任何语法错误。一些常见的语法错误包括但不限于:

  • 关键字拼写错误:例如,中文环境下将功能:错误地写成功能:(使用了全角冒号),正确的格式应为半角冒号后跟一个空格。
  • 缺失场景(Scenario)关键字:步骤关键字(如Given, When, Then)直接跟在了功能标题后面,而忽略了场景关键字。
  • 语言不一致:在指定某种语言的文档中,错误地使用了另一种语言的关键字。例如,在使用"# language: zh-CN"指定文档为中文,应使用相应的中文关键字(如假如那么例子),而不是英文关键字(如GivenWhenThenExample)。在一个剧本文件中不能混用多种语言的关键字。

需要注意的是,英文关键字与其他词之间需要有空格,而中文则没有这个必要。

切换模式时的语法检查

如果您在文本模式下进行了编辑,然后切换回可视模式,CukeTest会在切换过程中对文档进行语法检查。如果存在语法错误,编辑器将指出出错的行数。您需要先修正这些语法错误,然后才能成功切换到可视模式。

更多关于文本模式语法的详细信息,请参考Gherkin语法

results matching ""

    No results matching ""