以下是一个afterEach的案例:

describe("Calculator", () => {
  let calculator;

  beforeEach(() => {
    calculator = new Calculator();
  });

  afterEach(() => {
    calculator.clear();
  });

  it("should add two numbers correctly", () => {
    calculator.add(2, 3);
    expect(calculator.getResult()).toBe(5);
  });

  it("should subtract two numbers correctly", () => {
    calculator.subtract(5, 3);
    expect(calculator.getResult()).toBe(2);
  });

  it("should multiply two numbers correctly", () => {
    calculator.multiply(4, 2);
    expect(calculator.getResult()).toBe(8);
  });
});

在这个案例中,我们创建了一个Calculator类来进行数学运算。在每个测试用例之前,我们都会创建一个新的Calculator实例,并在每个测试用例之后,使用afterEach函数来清除计算器的结果。这样可以确保每个测试用例都是独立的,并且不会受到前一个测试用例的影响

创建一个afterEach的案例

原文地址: https://www.cveoy.top/t/topic/h7tA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录