如果想从头学起Cypress,可以看下面的系列文章哦
https://www.cnblogs.com/poloyy/category/1768839.html
JS 是单线程异步执行的,这使得测试变得复杂,因为无法像测试同步执行的代码那样,直接判断函数的返回值是否符合预期(因为给函数赋值时函数可能并未执行)
Promise
Cypress 继承并扩展了 Mocha 对异步的支持
Cypress 将 Mocha 硬编码在自己的框架中,所以编写测试用例都是基于 Mocha 提供的如下基本功能模块:
describe()
context()
it()
before()
beforeEach()
afterEach()
after()
.only()
.skip()
context()
it()
代表一条测试用例
context()
可以看到,一共有三层的 context() ;
运行成功看看下面的结果