Skip to main content

プロジェクト

各サンプルでは、アクションのソースコードを src/ 配下、ユニットテストを test/ 配下に分けており、JavaScript プロジェクトと TypeScript プロジェクトのいずれも同じ構成になっています。
/
src
test

アクション

次の Post Login アクションは、event.authorization からユーザーのロールを取得し、IDトークンのカスタム claim として設定します。ロールが存在しない場合はアクセスを拒否します。
test-an-action.js

ユニットテスト

ユニットテストでは event と api オブジェクトをモックし、管理者ユーザーにはカスタム claim が設定される一方、ロールを持たないユーザーや authorization オブジェクトがないユーザーはアクセスが拒否されることを検証します。
test-an-action.spec.js
テスト用の依存関係を package.json に追加します。
package.json
actions: インポートエイリアスが src/ に解決されるように jsconfig.json を設定します。
jsconfig.json
test-an-action.spec.js
テスト用の依存関係を package.json に追加します。
package.json
.mocharc.json で Mocha を設定します。
.mocharc.json
actions: インポートエイリアスが src/ に解決されるように jsconfig.json を設定します。
jsconfig.json
test-an-action.spec.js
テスト用の依存関係を package.json に追加します。
package.json
actions: インポートエイリアスが src/ に解決されるように jsconfig.json を設定します。
jsconfig.json