既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
cypress是基于JavaScript语言为编写语言的自动化测试开发工具,配合使用cucumber测试开发框架,以node.js为服务进程,可以简单的帮助测试人员完成需要人工手点的所有页面人机交互操作,可以模拟键盘和鼠标输入,快捷完成case的测试。
cypress提供了官方API调用文档,可以帮助开发者快速入门:
cypress开发文档 :https://docs.cypress.io/api/table-of-contents
01、cypress安装教程
(MacOS版本)
安装前准备
需要node.js 12 or 14 版本
注意:
在安装之前一定要先初始化npm npm init,需要自行设置参数或者npm init -y
安装方式
通过npm安装Cypress
cd
/your/project/path
npm
install
cypress
--save-dev
这将在本地安装Cypress作为项目的开发依赖项。
注意:
确保你已经运行过npm init或者有node_modules文件夹或包package.Json文件,以确保cypress安装在正确的目录下。
通过yarn安装Cypress
cd
/your/project/path
yarn
add
cypress
--dev
直接下载Demo
下载地址:``https://download.cypress.io/desktop``可以指定版本:``https://download.cypress.io/desktop/6.8.0
现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:691998057【暗号:csdn999】
安装后使用
1、直接启动
在代码编写完毕之后,可以通过在项目根目录下,直接启动:在你的项目根目录下执行以下命令:
./node_modules/.bin/cypress
open
或者
$``(npm bin)/cypress
open
或者
npx
cypress
open
或者
Or
by
using
yarn
打开后显示cucumber插件安装
npm安装
npm
install
--save-dev
cypress-cucumber-preprocessor
配置:
1. 添加到cypree插件
vim
cypress/plugins/index.js
const
cucumber
=
require(‘cypress-cucumber-preprocessor’)``.default
module``.exports
= (on,
config) => {
on``(‘file:preprocessor’, cucumber()) }
2. 在Cypress配置中添加对功能文件的支持
vim
cypress.json
{
“``testFiles``”: “**/*.feature”
}
3. 请使用cosmiconfig为插件创建一个配置,例如,通过添加这个部分到你package.json:
vim
package.json
#追加到package.json “cypress-cucumber-preprocessor”: { “nonGlobalStepDefinitions”: true }
2、官方Demo直接运行
demo地址:https://github.com/TheBrainFamily/cypress-cucumber-example
注意:
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
正的技术提升。**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!