6000+ 次浏览
我们可以在 Cypress 中上传文件。要在 Cypress 中执行文件上传任务,我们首先需要使用以下命令安装一个插件:npm install –dev cypress-file-upload 安装完成后,我们需要在 Cypress 项目的 support 文件夹中的 command.js 文件中添加语句 import 'cypress-fileupload'。此外,我们将添加我们想要上传的文件到 fixtures 文件夹(Picture.png 文件)。要上传文件,我们必须使用 Cypress 命令 attachFile,并将要上传文件的路径作为参数传递给它。示例实现 describe('Tutorialspoint 测试', function ... 阅读更多
151 次浏览
Cypress 别名是一个重要的组件,具有多种用途。它们列在下面:共享上下文 我们必须使用 .as() 来为我们要共享的内容设置别名。要为对象和基元设置别名,使用 Mocha 上下文对象。可以使用 - this.* 访问已设置别名的对象。Mocha 默认情况下为测试适用的所有钩子共享上下文,并且在测试执行后会刷新别名属性。describe('元素', () => { beforeEach(() => { cy.wrap('eleone').as('x') }) context('子元素', () => { beforeEach(() => { cy.wrap('eletwo').as('y') ... 阅读更多
2000+ 次浏览
Postman POST 请求允许将数据添加到端点。这是一种在服务器的请求正文中添加信息的方法。它通常用于传递敏感信息。一旦我们通过 POST 方法发送请求正文,API 将反过来向我们提供响应中的某些信息。因此,POST 请求总是伴随着正确格式的正文。创建 POST 请求步骤 1 - 点击 Postman 应用程序的新菜单。出现“创建新”弹出窗口。然后点击“请求”链接。步骤 2 - 出现“保存请求”弹出窗口。输入请求名称 ... 阅读更多
12000+ 次浏览
Postman DELETE 请求删除服务器中已存在的资源。DELETE 方法向服务器发送请求,以删除端点中提到的请求。因此,它能够更新服务器上的数据。在创建 DELETE 请求之前,我们首先应向服务器上的端点发送 GET 请求:http://dummy.restapiexample.com/api/v1/employees。应用 GET 方法后,将获得以下响应正文。让我们从服务器中删除 id 为 2 的记录。创建 DELETE 请求步骤 1 - 点击 Postman 应用程序的新菜单。出现“创建新”弹出窗口。然后点击 ... 阅读更多
503 次浏览
Scenario Outline 用于使用不同的数据集复制相同的场景。使用不同的值编写相同的测试既麻烦又费时。例如,我们可以使用 Scenario Outline 将上述两个场景组合起来。因此,我们看到 Scenario Outline 应该伴随关键字 Examples。对于 Examples 段下面出现的每一行,Scenario Outline 都将执行一次。此外,我们已经看到 Given 步骤有分隔符。它指向 Examples 表的标题。SpecFlow 将在匹配步骤的任务之前将值放入此表中 ... 阅读更多
5000+ 次浏览
我们可以借助关键字 Examples 执行数据驱动测试。我们还将借助关键字 Scenario Outline 在多个值上执行相同的场景。要考虑的数据集将一个接一个地传递到 Examples 部分下面,并以 | 符号分隔。因此,如果有三行,我们将从单个场景执行三个测试用例。此外,Given 步骤有分隔符。它指向 Examples 表的标题。SpecFlow 将在匹配步骤的任务之前将值放入此表中 ... 阅读更多
9000+ 次浏览
Background 关键字用于在 Feature 文件中所有场景之前复制相同的步骤。Background 规则让我们描述一些应用 Background 时的规则:除非我们被迫将应用程序置于需要执行复杂步骤的状态,否则应将其用于定义简单步骤。根据项目利益相关者的要求。它应该简短且现实。所有场景也应该简短明了。Background 示例让我们来看一个示例,在这个示例中,我们使用了 Background 步骤,这些步骤将在 Feature 文件中所有测试之前执行。为了 ... 阅读更多
250 次浏览
测试驱动开发也称为 TDD。它包括以下步骤,需要逐一执行:步骤 1 - 创建测试。步骤 2 - 验证测试是否失败。如果测试通过,则创建第二个测试。如果测试失败,则转到步骤 3。步骤 3 - 修复测试以使其通过。如果测试通过,则转到步骤 4。如果测试失败,则跳转到步骤 3。步骤 4 - 开始代码重构并重复所有上述步骤,直到开发完成。TDD 的好处 TDD 的好处列在下面:开发人员需要理解需求才能知道 ... 阅读更多
1000+ 次浏览
要执行 Feature 文件,我们必须为每个步骤添加实现逻辑。要在 SpecFlow 中添加步骤的定义,使用 C# 语言。因此,步骤定义文件包含在类中用 C# 开发的方法。这些方法具有注释以及连接步骤定义到每个匹配步骤的模式。SpecFlow 将运行代码以执行 Gherkin 中的关键字。步骤定义文件是应用程序界面和 Feature 文件之间的链接。为了提供可读性功能,步骤定义文件可以具有参数。这意味着它不是 ... 阅读更多
3000+ 次浏览
SpecFlow 测试执行从特性文件 (Feature File) 开始。特性文件以纯文本形式解释所有特性及其对应的场景。它同时扮演自动化元素和文档的角色。特性文件由一个或多个场景列表组成。特性文件创建:创建 SpecFlow 项目后,转到解决方案资源管理器并展开它。右键单击“特性”文件夹。单击“添加”,然后选择“新建项”选项。“添加新项”弹出窗口出现。在搜索框中键入“SpecFlow 特性”。从... 阅读更多