7TestRunner7.1概述 TestRunner是Cypress非常重要一个组件,其主要作用为运行测试、更改配置、将运行的测试结果写入控制台等等。 打开CypressTestRunner的方式如下所示:npmruncypressopen或npxcypressopen 打开Cypress后,点击其中一个测试文件,运行完成测试后,截图如下所示: Cypress的TestRunner主要组成可以查看前面4.9相应的介绍。7.2常用功能 本节将介绍一下TestRunner中非常实用的功能,如下所示:7.2.1在IDE中打开文件 在测试状态菜单下面点击链接,即可使用默认的IDE打开测试
14其他14.1IDE集成 有非常多的三方插件都支持集成IDE中,从而提高工作效率,我们以VisualStudioCode为例讲解。主要插件如下所示:CypressFixture-IntelliSense CypressFixture-IntelliSense是一款支持在cy.fixture()、cy.route()等时的一款智能提示插件。插件地址:https://marketplace.visualstudio.com/items?itemName=JosefBiehler.cypress-fixture-intellisenseCypressHelper CypressHelper是
14其他14.1IDE集成 有非常多的三方插件都支持集成IDE中,从而提高工作效率,我们以VisualStudioCode为例讲解。主要插件如下所示:CypressFixture-IntelliSense CypressFixture-IntelliSense是一款支持在cy.fixture()、cy.route()等时的一款智能提示插件。插件地址:https://marketplace.visualstudio.com/items?itemName=JosefBiehler.cypress-fixture-intellisenseCypressHelper CypressHelper是
8接口测试 在服务和服务、系统和系统之间进行通信时,常常会使用到接口。通过接口测试,可以在项目早期更快发现问题。接口有很多类型,而现阶段使用的接口是基于HTTP协议的接口。8.1Cypress支持的HTTP请求方式 在Cypress中发起HTTP请求时,需要使用到的命令为cy.request(),其基本语法格式如下所示:cy.request(url)cy.request(url,body)cy.request(method,url)cy.request(method,url,body)cy.request(options) 主要参数详细信息如下所示:url url(String),发起
8接口测试 在服务和服务、系统和系统之间进行通信时,常常会使用到接口。通过接口测试,可以在项目早期更快发现问题。接口有很多类型,而现阶段使用的接口是基于HTTP协议的接口。8.1Cypress支持的HTTP请求方式 在Cypress中发起HTTP请求时,需要使用到的命令为cy.request(),其基本语法格式如下所示:cy.request(url)cy.request(url,body)cy.request(method,url)cy.request(method,url,body)cy.request(options) 主要参数详细信息如下所示:url url(String),发起
9测试报告 一份好的测试报告,可以很直观的看出整个测试过程的各种数据。而Cypress的测试报告是基于Mocha,因此任何支持Mocha的测试报告都可以应用于Cypress。但实际上,Cypress默认使用spec输出测试报告。如果不想使用自带的测试报告,也可以添加第三方的测试报告模板和自定义的测试报告模板。9.1自带的测试报告 自带的测试报告包括Mocha自带的测试报告和直接嵌入在Cypress中的测试报告。主要如下所示:9.1.1spec格式 spec是Mocha自带的测试报告,输出是一个嵌套样式的分组视图,其使用方法也非常简单,在命令行模式中按以下输入即可:cypressrun--
9测试报告 一份好的测试报告,可以很直观的看出整个测试过程的各种数据。而Cypress的测试报告是基于Mocha,因此任何支持Mocha的测试报告都可以应用于Cypress。但实际上,Cypress默认使用spec输出测试报告。如果不想使用自带的测试报告,也可以添加第三方的测试报告模板和自定义的测试报告模板。9.1自带的测试报告 自带的测试报告包括Mocha自带的测试报告和直接嵌入在Cypress中的测试报告。主要如下所示:9.1.1spec格式 spec是Mocha自带的测试报告,输出是一个嵌套样式的分组视图,其使用方法也非常简单,在命令行模式中按以下输入即可:cypressrun--