Jest 中的生命周期
Jest 中的生命周期在讲述生命周期前,先得了解以下内容:globals APIdescribe(name, fn):描述块,讲一组功能相关的测试用例组合在一起it(name, fn, timeout):别名test,用来放测试用例afterAll(fn, timeout):所有测试用例跑完以后执行的方法beforeAll(fn, timeout):所有测试用例执行之前执行的方法afterEach
·
Jest 中的生命周期
在讲述生命周期前,先得了解以下内容:
globals API
-
describe(name, fn):描述块,讲一组功能相关的测试用例组合在一起
-
it(name, fn, timeout):别名test,用来放测试用例
-
afterAll(fn, timeout):所有测试用例跑完以后执行的方法
-
beforeAll(fn, timeout):所有测试用例执行之前执行的方法
-
afterEach(fn):在每个测试用例执行完后执行的方法
-
beforeEach(fn):在每个测试用例执行之前需要执行的方法
全局和describe都可以有上面四个周期函数,describe的after函数优先级要高于全局的after函数,describe的before函数优先级要低于全局的before函数
beforeAll(() => {
console.log('global before all');
});
afterAll(() => {
console.log('global after all');
});
beforeEach(() =>{
console.log('global before each');
});
afterEach(() => {
console.log('global after each');
});
describe('test1', () => {
beforeAll(() => {
console.log('test1 before all');
});
afterAll(() => {
console.log('test1 after all');
});
beforeEach(() => {
console.log('test1 before each');
});
afterEach(() => {
console.log('test1 after each');
});
it('test sum', () => {
expect(sum(2, 3)).toEqual(5);
});
it('test mutil', () => {
expect(sum(2, 3)).toEqual(7);
});
});
更多推荐
已为社区贡献1条内容
所有评论(0)