こんにちは、CX事業本部 Delivery部の若槻です。 前回のエントリで、再利用したいデータをAWSLambdaのグローバル変数でキャッシュするhandlerコードを紹介しました。 [AWS Lambda] Parameter Storeから取得したパラメータをグローバル変数でキャッシュする | DevelopersIO その後そのhandlerコードの単体テストをJestで作成しようとしたのですが、テスト対象モジュールの外にあるグローバル変数をモックさせたい場合には工夫が必要だったため、方法を書き残しておきます。 グローバル変数をモックしない場合、テストが期待通り動かない 前回のhandlerコードを少し改変した以下のコードのテストを作成してみます。処理内容は同じですが、テストのしやすさためにAWS SDKによるGetParameter処理を別関数に分けています。 import { S