Appearance
测试分组 describe
使用describe可以对测试用例进行分组
javascript
const counter = new Counter();
describe("加法测试",()=>{
test("测试addOne", ()=>{
counter.addOne();
expect(counter.number).toBe(1);
});
})
describe("减法测试",()=>{
test("测试minusOne", ()=>{
counter.minusOne();
expect(counter.number).toBe(0);
});
})
嵌套的执行顺序
describe嵌套多层的话,会先依次执行非钩子(非hook)代码,然后在依次从最外层向内执行每个钩子函数。
javascript
describe("外层",()=>{
console.log(1);
beforeEach(()=>{console.log(3)});
describe("内层",()=>{
console.log(2);
beforeEach(()=>{console.log(4)});
test("测试",()=>{console.log(5)})
})
})
会依次输出1,2,3,4,5