SpecFlow - 特征文件


SpecFlow 测试从功能文件开始执行。这里所有的功能及其相应的场景都以纯文本解释。它具有作为自动化元件和文档的双重作用。特征文件由一个或多个以列表形式存在的场景组成。功能文件的扩展名应始终为.feature

添加一个功能是为了对应用程序的功能进行总体描述并俱乐部连接的场景。这是 Gherkin 文档中最重要的关键字。

功能后跟一个冒号:符号,然后是对该功能的简短描述。我们可以添加多行以进行更多描述。SpecFlow 在执行时不会考虑这些,但会添加到 html 报告中。

小Cucumber文件

一旦功能的描述完成,我们应该开始一个新行,其中包含关键字“背景”、“示例”等。我们可以在Feature之上添加标签来聚集相似的特征,而不管文件或目录的结构如何。

特征文件创建

创建 SpecFlow 项目后,转到解决方案资源管理器并展开它。

解决方案浏览器

右键单击功能文件夹。单击“添加” ,然后选择“新建项目”选项。

资源管理器功能

添加新项目弹出窗口出现。在搜索框中输入SpecFlow 功能。从搜索结果中选择SpecFlow 特征文件选项。单击“添加”并继续。

资源管理器弹出窗口

默认情况下,SpecFlow 创建的特征文件只需几个步骤即可生成。

探索者SpecFlow

创建功能文件后的项目文件夹

以下是创建功能文件后的项目文件夹。

小Cucumber规格流

特征文件主要由 Gherkin 关键字组成,以采取具有一个或多个场景的特征的形式。