找到 201 篇文章 关于动态规划

如何在 Cypress 中上传文件?

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

6000+ 次浏览

我们可以在 Cypress 中上传文件。要在 Cypress 中执行文件上传任务,我们首先需要使用以下命令安装一个插件:npm install –dev cypress-file-upload 安装完成后,我们需要在 Cypress 项目的 support 文件夹中的 command.js 文件中添加语句 import 'cypress-fileupload'。此外,我们将添加我们想要上传的文件到 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

2000+ 次浏览

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

如何在 Postman 中创建 DELETE 请求?

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

12000+ 次浏览

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 Outline 将上述两个场景组合起来。因此,我们看到 Scenario Outline 应该伴随关键字 Examples。对于 Examples 段下面出现的每一行,Scenario Outline 都将执行一次。此外,我们已经看到 Given 步骤有分隔符。它指向 Examples 表的标题。SpecFlow 将在匹配步骤的任务之前将值放入此表中 ... 阅读更多

Cucumber 中的 Example 关键字是什么?

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

5000+ 次浏览

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

Cucumber 中的 Background 关键字是什么?

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

9000+ 次浏览

Background 关键字用于在 Feature 文件中所有场景之前复制相同的步骤。Background 规则让我们描述一些应用 Background 时的规则:除非我们被迫将应用程序置于需要执行复杂步骤的状态,否则应将其用于定义简单步骤。根据项目利益相关者的要求。它应该简短且现实。所有场景也应该简短明了。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

1000+ 次浏览

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

解释 SpecFlow 中的 Feature 文件。

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

3000+ 次浏览

SpecFlow 测试执行从特性文件 (Feature File) 开始。特性文件以纯文本形式解释所有特性及其对应的场景。它同时扮演自动化元素和文档的角色。特性文件由一个或多个场景列表组成。特性文件创建:创建 SpecFlow 项目后,转到解决方案资源管理器并展开它。右键单击“特性”文件夹。单击“添加”,然后选择“新建项”选项。“添加新项”弹出窗口出现。在搜索框中键入“SpecFlow 特性”。从... 阅读更多

广告