import assert from "node:assert"; import { after, afterEach, before, beforeEach, describe, it } from "node:test"; /* * 実行順序: * トップ - before → グループ1 - before * → トップ - beforeEach → グループ1 - beforeEach * → グループ1 - test 1 * → トップ - afterEach → グループ1 - afterEach * → トップ - beforeEach → グループ1 - beforeEach * → グループ1 - test 2 * → トップ - afterEach → グループ1 - afterEach * → グループ1 - after → トップ - after */ before(() => console.log("トップ - before")); after(() => console.log("トップ - after")); beforeEach(() => console.log("トップ - beforeEach")); afterEach(() => console.log("トップ - afterEach")); describe("グループ1", () => { before(() => console.log("グループ1 - before")); after(() => console.log("グループ1 - after")); beforeEach(() => console.log("グループ1 - beforeEach")); afterEach(() => console.log("グループ1 - afterEach")); it("グループ1 - test 1", () => { // ... }); it("グループ1 - test 2", () => { // ... }); });