Cypress默认文件结构

简介: 大家好,我是阿萨。昨天我们学习了Cypress初体验,写一个成功login的脚本。 最基本的使用cypress 写一个脚本并且运行的方法大家都会了。

今天要给大家讲解下cypress 给大家生成的项目里的文件结构是什么,主要是干什么的。


Cypress 文件结构里有什么?


首先我给大家截图看下E2E 测试里的文件目录结构有什么。


1.jpg


共有四大块:

1. E2E 这个文件夹里存放的是大家写的脚本。使用cypress App 运行的主要是这里面的东西。

2.fixtures 这个翻译过来 说是固件。我们看看它里面json 里说了什么。


2.jpg

我们来看下它主要存储了name,email 和body 。大胆猜想下,这里应该存储的是外部静态数据。比如姓名,邮箱等信息。一般用来存储外部请求接口的响应数据。这样不用请求外部接口可以直接使用。


3. support 文件夹。这个主要放可重用配置,底层通用函数或者全局默认配置。我们看一下这2个文件里的内容。


先看command.js. Command 顾名思义就是命令。也可以理解为操作命令。比如Web浏览器里的单击,拖拽,登录,选择,下拉框,打开网址等这些操作都可以在这个文件里封装起来。


3.jpg


再看一下e2e.js 里写了说这里是放全局配置或者修改cypress 行为的地方。有点类似你再执行所有脚本之前需要准备的东西。


4.jpg


类似全局的环境信息,登录的用户名和密码, 请求的timeout 时间等都可以放到这个文件夹里。

4.cypress.config.js 存储任何Cypress特定的配置。


5.jpg

是不是看完还是云里雾里的,不知道该把什么内容放到什么地方? 别着急,后续我们会慢慢都用到这些内容的。


昨天的2个思考题答案:


1.答案:见下图。


6.jpg


2.答案:用户名 jane.lane 密码password123

今天2道思考题:


1.如果每次执行脚本前要打印“用例开始执行了”这句话,需要添加到那个文件中?


2.登录网站域名,用户名和密码等配置内容应该放到哪个文件?


你学会了吗?如果觉得阿萨的内容对你有帮助,欢迎围观点赞。

相关文章
|
Ubuntu Linux
Linux Ubuntu系统 OpenVPN 客户端安装
Linux Ubuntu系统 OpenVPN 客户端安装
Linux Ubuntu系统 OpenVPN 客户端安装
|
前端开发 JavaScript
cypress 如何定位元素?
cypress 如何定位元素?
334 0
cypress 如何定位元素?
|
安全 Shell PHP
escapeshellarg() 和 escapeshellcmd()
escapeshellarg() 和 escapeshellcmd()
|
12月前
|
安全 数据挖掘
服务器数据恢复—RAID5阵列中两块硬盘离线导致阵列崩溃的数据恢复案例
服务器数据恢复环境: 两组分别由4块SAS接口硬盘组建的raid5阵列,两组raid5阵列划分LUN并由LVM管理,格式化为EXT3文件系统。 服务器故障: RAID5阵列中一块硬盘未知原因离线,热备盘自动激活上线替换离线硬盘。在热备盘上线过程中,raid5阵列中又有一块硬盘离线。热备盘同步失败,该raid阵列崩溃,LVM结构变得不完整,文件系统无法正常使用。
|
机器学习/深度学习 XML Oracle
关系型数据库Oracle发展历程
【7月更文挑战第5天】
523 5
|
11月前
|
人工智能 搜索推荐 算法
《鸿蒙Next应用商店:人工智能开启智能推荐与运营新时代》
鸿蒙Next系统融合人工智能技术,为操作系统带来全新变革。通过精准的用户画像构建、个性化推荐、智能搜索优化及高效应用运营管理,全面提升用户体验与开发者支持。系统严格保护用户隐私,确保数据安全。这一创新实践不仅满足了用户的多样化需求,还推动了鸿蒙生态的繁荣发展,预示着未来智能化应用商店的巨大潜力。
467 13
|
数据采集 安全
Burpsuite Scanner扫描功能实现自动化shentou
Burpsuite Scanner扫描功能实现自动化shentou
|
SQL 数据可视化 算法
SQL Server聚类数据挖掘信用卡客户可视化分析
SQL Server聚类数据挖掘信用卡客户可视化分析
|
12月前
|
安全 API C语言
Python程序的安全逆向(关于我的OPENAI的APIkey是如何被盗的)
本文介绍了如何使用C语言编写一个简单的文件加解密程序,并讨论了如何为编译后的软件添加图标。此外,文章还探讨了Python的.pyc、.pyd等文件的原理,以及如何生成和使用.pyd文件来增强代码的安全性。通过视频和教程,作者详细讲解了生成.pyd文件的过程,并分享了逆向分析.pyd文件的方法。最后,文章提到可以通过定制Python解释器来进一步保护源代码。
305 6
|
存储 JSON 测试技术
Cypress默认文件结构
Cypress默认文件结构
198 0