找到 201 篇文章 适用于 动态规划

如何在 Cypress 中上传文件?

Debomita Bhattacharjee
更新于 2021 年 11 月 19 日 09:44:28

6K+ 浏览量

我们可以在 Cypress 中上传文件。要在 Cypress 中执行文件上传任务,我们首先必须使用以下命令安装插件:npm install –dev cypress-file-upload安装完成后,我们必须在 command.js 文件中添加语句 import 'cypress-fileupload',该文件位于 Cypress 项目的 support 文件夹内。此外,我们将添加要上传的文件到 fixtures 文件夹(Picture.png 文件)。要上传文件,我们必须使用 Cypress 命令 attachFile,并将要上传的文件的路径作为参数传递给它。示例实现describe('Tutorialspoint 测试', function ... 阅读更多

什么是 Cypress 别名?

Debomita Bhattacharjee
更新于 2021 年 11 月 19 日 09:39:55

151 浏览量

Cypress 别名是一个重要的组件,具有多种用途。它们列在下面:共享上下文我们必须使用 .as() 为要共享的内容设置别名。要为对象和基元设置别名,使用 Mocha 上下文对象。可以使用 - this.* 访问别名对象。Mocha 默认情况下为适用于测试的所有钩子共享上下文,并且在测试执行后刷新别名属性。describe('元素', () => {    beforeEach(() => {       cy.wrap('eleone').as('x')    })    context('子元素', () => {       beforeEach(() => {          cy.wrap('eletwo').as('y') ... 阅读更多

如何在 Postman 中创建 POST 请求?

Debomita Bhattacharjee
更新于 2021 年 11 月 18 日 13:17:15

2K+ 浏览量

Postman POST 请求允许将数据附加到端点。这是一种用于在服务器的请求正文中添加信息的方法。它通常用于传递敏感信息。一旦我们通过 POST 方法发送请求正文,API 反过来会向我们提供响应中的某些信息。因此,POST 请求始终以正确的格式附带正文。创建 POST 请求步骤 1 - 点击 Postman 应用程序中的“新建”菜单。出现“创建新”弹出窗口。然后点击“请求”链接。步骤 2 - 出现“保存请求”弹出窗口。输入请求名称 ... 阅读更多

如何在 Postman 中创建 DELETE 请求?

Debomita Bhattacharjee
更新于 2021 年 11 月 18 日 13:06:12

12K+ 浏览量

Postman DELETE 请求删除服务器中已存在的资源。DELETE 方法向服务器发送请求以删除端点中提到的请求。因此,它能够更新服务器上的数据。在创建 DELETE 请求之前,我们将首先向服务器发送对端点的 GET 请求:http://dummy.restapiexample.com/api/v1/employees。应用 GET 方法后,将获得以下响应正文。让我们从服务器中删除 id 为 2 的记录。创建 DELETE 请求步骤 1 - 点击 Postman 应用程序中的“新建”菜单。出现“创建新”弹出窗口。然后点击 ... 阅读更多

Cucumber 中的 Scenario Outline 关键字是什么?

Debomita Bhattacharjee
更新于 2021 年 11 月 18 日 12:39:59

503 浏览量

Scenario Outline 用于使用不同的数据集复制相同的 Scenario。使用不同的值编写相同的测试既麻烦又费时。例如,我们可以将以上两个场景与 Scenario Outline 结合起来。因此,我们看到 Scenario Outline 应该伴随着关键字 Examples。对于 Examples 段下面出现的每一行,Scenario Outline 都执行一次。此外,我们看到 Given 步骤有分隔符。它指向 Examples 表的标题。SpecFlow 将在匹配步骤的任务之前将此表中的值放入 ... 阅读更多

Cucumber 中的 Example 关键字是什么?

Debomita Bhattacharjee
更新于 2021 年 11 月 18 日 12:37:56

5K+ 浏览量

我们可以借助关键字 Examples 执行数据驱动测试。我们还将借助关键字 Scenario Outline 在多个值上执行相同的 Scenario。要考虑的数据集将一个接一个地传递到 Examples 部分下方,并用 | 符号分隔。因此,如果有三行,我们将从单个场景执行三个测试用例。此外,Given 步骤有分隔符。它指向 Examples 表的标题。SpecFlow 将在将步骤与 ... 阅读更多

Cucumber 中的 Background 关键字是什么?

Debomita Bhattacharjee
更新于 2021 年 11 月 18 日 12:30:23

9K+ 浏览量

Background 关键字用于在 Feature 文件中所有 Scenario 之前复制相同的步骤。Background 规则让我们描述一些应用 Background 时的规则:除非我们被迫将应用程序置于需要执行复杂步骤的状态,否则应将其用于定义简单步骤。根据项目利益相关者的要求。它应该简短且现实。所有 Scenario 也应该简短且切中要害。Background 示例让我们看一个示例,其中我们使用了 Background 步骤在 Feature 文件中的所有测试之前执行。为了 ... 阅读更多

什么是测试驱动开发?

Debomita Bhattacharjee
更新于 2021 年 11 月 18 日 12:21:11

250 浏览量

测试驱动开发也称为 TDD。它包括按以下步骤逐一执行:步骤 1 - 创建测试。步骤 2 - 验证测试是否失败。如果测试通过,则创建第二个测试。如果测试失败,则转到步骤 3。步骤 3 - 修复测试以使其通过。如果测试通过,则转到步骤 4。如果测试失败,则跳转到步骤 3。步骤 4 - 开始代码重构并重复所有上述步骤,直到开发完成。TDD 的好处TDD 的好处如下:开发人员需要理解需求才能了解 ... 阅读更多

解释 SpecFlow 中的步骤定义。

Debomita Bhattacharjee
更新于 2021 年 11 月 18 日 12:19:32

1K+ 浏览量

要执行 Feature 文件,我们必须为每个步骤添加实现逻辑。要添加 SpecFlow 中步骤的定义,使用 C# 语言。因此,步骤定义文件包含在类中开发的 C# 方法。这些方法具有注释以及连接步骤定义到每个匹配步骤的模式。SpecFlow 将运行代码以执行 Gherkin 中的关键字。步骤定义文件是应用程序接口和 Feature 文件之间的链接。为了提供可读性功能,步骤定义文件可以具有参数。这意味着它不是 ... 阅读更多

解释 SpecFlow 中的 Feature 文件。

Debomita Bhattacharjee
更新于 2021 年 11 月 18 日 12:15:37

3K+ 浏览量

SpecFlow 测试执行从 Feature 文件开始。这里以纯文本的形式解释了所有功能及其相应的场景。它兼具自动化元素和文档的作用。Feature 文件包含一个或多个以列表形式呈现的场景。Feature 文件创建创建 SpecFlow 项目后,转到解决方案资源管理器并展开它。右键单击 Features 文件夹。单击添加,然后选择新建项选项。出现“添加新项”弹出窗口。在搜索框中键入 SpecFlow Feature。从...中选择 SpecFlow Feature File 选项 阅读更多

广告