Jest

プログラミング

【Express】結合テストを作成する

Node.jsのHTTPサーバをテストするためのライブラリである「SuperTest」を用いることで、 ExpressでのHTTPサーバの結合テストを作成します。
プログラミング

【Express】単体テストを作成する

Jestが提供するモック関数を利用することで、 Expressのハンドラ関数の単体テストを作成します。
プログラミング

【Jest】テストファイルをコンパイル対象から除外する

tsconfig.jsonのexcludeオプションでテストファイルを設定することで、 テストファイル(拡張子「.test.ts」)をコンパイル対象から除外します。
プログラミング

【Jest】テストを実行する

JavaScriptのテスティングフレームワークである「Jest」を使用して、テストを実行します。
プログラミング

【Jest】タイムゾーンをモックする

ローカルタイムゾーンをモックするためのライブラリである「timezone-mock」を用いることで、 テストごとにローカルタイムゾーンを差し替えて実行します。
プログラミング

【Jest】現在時刻をモックする

Jestが提供する偽のタイマーを使用することで、現在時刻をモックします。
プログラミング

【Node.js】現在時刻を文字列として取得する

日時を操作するためのライブラリである「date-fns」と「date-fns-tz」を用いることで、 タイムゾーンに対応した現在時刻を任意の形式の文字列として取得します。