assert
Node.jsのassertモジュールは、テストを構築する際に役立ついくつかの便利なアサーションを提供します。
import { strictEqual, deepStrictEqual, ok, doesNotReject,} from 'node:assert';
strictEqual(1, 1); // ok!strictEqual(1, "1"); // 失敗!AssertionErrorをスローします
deepStrictEqual({ a: { b: 1 }}, { a: { b: 1 }});// ok!deepStrictEqual({ a: { b: 1 }}, { a: { b: 2 }});// 失敗!AssertionErrorをスローします
ok(true); // ok!ok(false); // 失敗!AssertionErrorをスローします
await doesNotReject(async () => {}); // ok!await doesNotReject(async () => { throw new Error('boom') }); // 失敗!AssertionErrorをスローします詳細については、Node.jsのassertに関するドキュメント ↗を参照してください。