English 中文(简体)
SpecFlow - Step Definition File
  • 时间:2024-03-19 21:09:09

SpecFlow - Step Definition File


Previous Page Next Page  

为了执行专题文件,我们必须为每一项步骤增加执行逻辑。 为了增加SpecFlow步骤的定义,使用了C#语言。 因此,a标准定义 档案中包含在C#类中开发的方法。

这些方法有说明,还有将《步骤定义》与每一个对应步骤联系起来的模式。 SpecFlow将实施该守则,以落实盖尔金的关键词。

步骤定义文件是申请接口和特征文件之间的联系。 为了提供可读性特征,《步骤定义文件》可以有参数。 这表明,不必为每个略有差别的步骤确定一个步骤。

例如,Givenlogin to admin apppcationGivenlogin to Pay apppcation等步骤可以通过admin/b>和 Pai作为参数以一个步骤定义加以自动化。 定期表述(*)用于宣布某种方法的参数。

Rules for Regular expressions

常规表述规则如下:

    尽管我们没有使用标记<>/b>和>。

    固定表述中的捕获组描述这种方法的参数。

Rules for Step Definition Methods

步骤定义方法应遵守的规则如下:

    它应有[具有约束力的]属性,并居住在公共部门。

    它可以采用静态或非静态的方法。 如果是非静态的方法,就应当对其居住类别的每一假设情况立即发出物体。

    不应有refout参数。

    它不能有返回类型。

Step Definition File Creation

随后在基因组定义选择上点击了“特征文档”的任何步骤。

本章——特征文件——详细讨论了如何建立特征档案的细节。

Step Definition

热点步骤定义中 群众,检查我们想要执行的步骤。 添加“Class name,然后点击Generate,但顿。

Step Skeleton

抽取“斯捷”定义文档,然后点击“拯救儿童”。

Step Saving

步骤定义 文档在特征文档中打开了所有对应步骤。 它还包含经常表达的属性。

Step Opened

Project Folder after Step Definition File Creation

在建立步骤定义档案之后,项目夹如下:

Step Definition Advertisements