【cypress】6. cypress的默認文件結構介紹

通过之前的一些介绍,已经大概其明白cypress是个啥,但是具体使用的细节点还有很多,需要一步步的去学习。 在安装好cypress之后,会生成一个默认项目,这个项目结构里的各个文件夹是干嘛使的呢? 一、fixtures 这个名称简直太熟悉了,pytest里我研究最多的就是关于fixtures的用法了 …

Continue Reading

【cypress】5. 測試本地web應用

在之前的cypress介绍里曾提到过,cypress虽然也可以测试部署好的应用,但是它最大的能力还是发挥在测试本地应用上。 本章主要内容就是关于如何测试本地web应用的概述: cypress与后台应用之间的关系。 如何配置cypress使其适合我们的应用 更好的绕过应用的身份验证机制 一、启动本地应 …

Continue Reading

【cypress】4. 豐富的調試工具

Cypress附带了一系列调试工具来帮助我们弄明白测试的经过,利于我们更好的调试。 具体这些工具的能力都有啥? 回到每个命令的快照。 可以看到特殊的已发生的 page events 。 接收关于每个命令的额外输出。 在多个命令快照之间 向前/向后 步进。 暂停命令并迭代地逐步执行。 当找到隐藏的或者 …

Continue Reading

【cypress】3. 編寫第一個測試

当环境安装好了之后,就可以着手尝试第一个测试的编写了。 一、新建一个文件 在你的项目下的cypress/integration文件夹中创建一个新文件 sample_spec.js ,我这里直接在webstorm编辑器中创建。 创建好之后,打开cypress的应用,会看到Cypress Test Ru …

Continue Reading

Cypress系列(101)- intercept() 命令詳解

  • 2020 年 12 月 7 日
  • 筆記

如果想从头学起Cypress,可以看下面的系列文章哦 //www.cnblogs.com/poloyy/category/1768839.html 作用 使用该命令在网络层管理 HTTP 请求的行为 包含以下功能 对任何类型的 HTTP 请求进行 stub 或 spy 在 HTTP 请求发送到目标服 …

Continue Reading

Cypress系列(70)- server() 命令詳解

  • 2020 年 10 月 22 日
  • 筆記

如果想从头学起Cypress,可以看下面的系列文章哦 //www.cnblogs.com/poloyy/category/1768839.html 作用 启动服务器以开始将响应路由到 cy.route() 并更改网络请求的行为 前置知识: 熟悉 .route() 命令 语法格式 cy.server( …

Continue Reading

Cypress系列(69)- route() 命令詳解

  • 2020 年 10 月 21 日
  • 筆記

如果想从头学起Cypress,可以看下面的系列文章哦 //www.cnblogs.com/poloyy/category/1768839.html 作用 管理控制整个网络请求 重要注意事项 Cypress 目前仅支持拦截 XMLHttpRequest(XHR) 可在开发者工具(network 一栏) …

Continue Reading