2022 年必学的一款测试工具,10 分钟上手

 安装

  cypress 是使用 nodejs 开发的一款工具,所以需要先下载 nodejs。进入官网下载 LTS 长期支持

下载好 nodejs 之后在命令行输入 node 命令和 npm 命令确认是否正确安装。 npm 是一款包管理工具,类似于 python 中的 pip。

当 nodejs 和 npm 都正确安装好后,就可以通过 npm 安装 cypress 了。

  在需要创建工程的目录下安装,比如我需要在 CypressNotes 下安装。先进入目录,再运行 npm install cypress, 最好是初始化要给 package.json 管理,先执行 npm init -y 使用默认值得到 package.json, 再安装 cypress 。

   cd CypressNotes

   npm init -y

   npm install cypress

  需要注意的是,npm 有时候安装比较慢。如果出现网速慢无法安装成功,可以先通过 npm 安装 cnpm, 再通过 cnpm 安装 cypress。 cnpm 是国内镜像版,下载速度非常快。

   npm install -g cnpm --registry=https://registry.npm.taobao.org

   cnpm install cypress

  

  解压安装需要等待一段时间,耐心点。

  打开 Cypress 工程

  安装好 cypress 以后,可以通过 cypress open 指令打开项目。 cypress 命令是没有直接添加到系统变量当中的,需要进入 node_modules 目录下去手工启动:

   ./node_modules/.bin/cypress open

  系统会打开一个类似于编辑器的 cypress 界面:

  所有的测试用例存放在 integration tests 中,cypress 会默认生成一些 examples 示例,如果需要编写其他的测试用例,在 integration 目录下建立 js 文件就可以了。

 

 

 

 

 

编写第一个测试用例

  打开 vscode, 在 interation 目录下创建一个 hello.js 文件。 在 cypress 的交互界面点击这个文件就可以运行。

  运行结果会报错 No tests found in your file, 因为我们还没有编写任何的测试步骤。

 

 

·describe 表示测试用例场景

  · it 表示详细的测试点

  · assert 是断言

  · 这里用到了 es6 的箭头函数,也可以写成 function() 的形式

  这些语法是 JavaScript 中的测试框架 Mocha 的用法。 Mocha 除了可以用 describe 这些 bdd 的形式,还可以用 suite 和 test 这样的 tdd 形式,但是在 Cypress 中不直接支持。

  断言使用的是 Chai, 同样支持 bdd 和 tdd, 现在暂且用这种断言,后面可以换用其他的形式。

  编写代码完成以后,再次点击 cypress 界面中的 hello.js, 就可以出现测试页面了。

 

  代码提示

  cypress 封装的方法默认是没有代码提示的。如果需要代码提示,最简单的方式是在文件的开头加一个特殊注释:

   ///

  这时候就可以看到 cy 下面的 API 了哦:

 

 

 

 总结

  现在我们已经可以通过 cypress 编写测试用例了,后面我们再介绍 cypress 的特色功能。赶紧安装好用起来吧。

猜你喜欢

转载自blog.csdn.net/qq_60168783/article/details/123561010
今日推荐