cypress学习笔记一

常见的mocha模块
describe():测试套件,可包含测试用例可嵌套测试套件。context()是describe()的别名。

it():测试用例

.skip() && .only()

.skip():跳过改测试套件或测试用例

this.skip():局部跳过

.only():指定执行测试套件或测试用例

测试套件没有.only(),但是测试用例有,依旧执行该测试用例

测试套件有.only(),择默认待套件下所有用例都执行

mocha提供的hook函数

若包含多级测试套件,那么父级套件、祖父级套件声明的 hook 函数会作用于所有子级套件的测试用例,孙子级套件的测试用例...

before()

  • 该测试套件下,所有测试用例的统一前置操作
  • 它在一个 describe() 或 context() 内只会执行一次,在所有 it() 之执行

beforeEach()

  • 该测试套件下,每个测试用例的前置操作
  • 一个  describe()  或 context() 内有多少个测试用例 it() ,就会执行几次 beforeEach()

after()

  • 该测试套件下,所有测试用例的统一后置操作
  • 它在一个  describe()  或 context() 内只会执行一次,在所有 it() 之执行

afterEach()

  • 该测试套件下,每个测试用例的后置操作
  • 一个 describe()  或 context() 内有多少个测试用例 it() ,就会执行几次  afterEach()
上一篇:[答疑]“老大“就是项目的主要投资者或主要投资者代表,这样的理解对吗?


下一篇:12.3 - 每日一题 - 408