タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

awsとjestに関するopparaのブックマーク (2)

  • [Jest] グローバル変数を扱うモジュールの単体テストをしたい | DevelopersIO

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

    [Jest] グローバル変数を扱うモジュールの単体テストをしたい | DevelopersIO
  • AWS Lambda関数上でDayjsを使って現在日時と特定日時の比較をしてみた | DevelopersIO

    こんにちは、CX事業部 IoT事業部の若槻です。 今回は、AWS Lambda関数上でDayjsを使って現在日時と特定日時の比較をしてみました。 Dayjsとは dayjs - npm Dayjsは、日付や時刻の操作を行えるJavaScriptライブラリです。かつて日時操作でよく使われていたMoment.jsと互換性のあるAPIを提供していながら、ライブラリの軽量化が行われています。 そしてDayjsにおける日時の比較は以下のモジュールを使用することにより可能です。 isBefore() isSame() isAfter() isSameOrBefore() isSameOrAfter() isBetween() それぞれの使い方は下記にまとまっています。 Query · Day.js ハンドラーの作成、Jestでのテスト 下記のような{comparison: '{日時}'}というイベン

    AWS Lambda関数上でDayjsを使って現在日時と特定日時の比較をしてみた | DevelopersIO
  • 1