hook 机制
hook 就是在测试流程的不同时段触发,比如在整个测试流程之前,或在每个独立测试之前等。
hook也可以理解为是一些逻辑,通常表现为一个函数或者一些声明,当特定的事件触发时 hook 才执行。
提供方法有:before()、beforeEach() after() 和 afterEach()。
方法解析:
- before():所有测试用例的统一前置动作
- after():所有测试用例的统一后置动作
- beforeEach():每个测试用例的前置动作
- afterEach():每个测试用例的后置动作
用法:
describe('hooks', function() {
before(function() {
//在执行本区块的所有测试之前执行
});
after(function() {
//在执行本区块的所有测试之后执行
});
beforeEach(function() {
//在执行本区块的每个测试之前都执行
});
afterEach(function() {
//在执行本区块的每个测试之后都执行
});
//测试用例
});