使用 cypress 进行端对端测试,和其他的一些框架有一个显著不同的地方,它使用 JavaScript 作为编程语言。传统主流的 selenium 框架是支持多语言的,大多数 QA 会的 python 和 Java 语言都可以编写 selenium 代码,遇到需要编写 js 代码的 cypress,以为又要学习一门编程语言,慢慢就放弃了。
其实学习 cypress 只需要掌握一些基础语法就够了。
1、变量
在 js 里用 let 这个关键字定义变量,当一行代码结束后,可以用分号 ; 隔开。
let name = 'yuz' // ; or not
浏览器当中都内置了 js 的解释器,上面的代码可以直接在浏览器中运行。按 F12 打开浏览器的开发者工具,点击 console 标签页,就可以输入 js 代码了。
728 x 313 805 x 346
除了浏览器环境,也可以通过 node.js 环境运行代码。我们可以把上面的代码保存到 demo.js 文件中,然后在命令行工具中输入 node 指令运行代码。
node /path/to/demo.js
2、条件分支
js 的条件分支主要需要注意条件表达式要用括号包裹。
let age = 17
if (age > 18) {
canSmoke = true
}
else {
canSmoke = false
}
console.log("can i smoke? " + canSmoke)
在 js 的条件分支代码中,如果代码逻辑比较简单,经常使用三元运算符简化代码,它的使用方式是通过 ?表示。上面的代码可以改成三元运算符形式&#