Node.jsテストにおけるモック・スタブ・スパイの実践

Node.jsテスト実践 - モック、スタブ、スパイでテストを効率化する

node:testのmock機能を使った関数モック、モジュールモック、タイマーモック(mock.timers)、外部依存のスタブ化、テストダブルの使い分けを実践的なコード例で解説します。外部依存のない独立したユニットテストを書くためのスキルを習得できます。

Node.js組み込みテストランナーによるテスト実行

Node.js組み込みテストランナー入門 - node:testでユニットテストを始める

Node.js 20以降で安定版となったnode:testモジュールを使ったユニットテストの書き方を解説。describe/it/testの構文、node:assert/strictによるアサーション、beforeEach/afterEachフック、モック機能、そして--experimental-test-coverageによるカバレッジ計測まで、外部ライブラリなしで完結するテスト環境を構築できます。