Skip to main content

プロジェクト

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

アクション

以下の Password Reset Post Challenge アクションは、リスクスコアがしきい値を超えた場合にユーザーを外部の本人確認ページへリダイレクトし、返されたセッショントークンと検証結果を検証したうえで、パスワードリセットの続行を許可します。
mock-redirects.js

ユニットテスト

ユニットテストでは、event オブジェクトと api オブジェクト、およびリダイレクトトークンのエンコードと検証をモックし、リスクのしきい値を超えた場合にのみリダイレクトが実行されること、また無効なトークン、ユーザーの不一致、検証の未完了といった場合にはアクセスが拒否されることを確認します。
mock-redirects.spec.js
テスト用の依存関係を package.json に追加します。
package.json
actions: インポートエイリアスが src/ に解決されるように jsconfig.json を設定します。
jsconfig.json
mock-redirects.spec.js
テスト用の依存関係を package.json に追加します。
package.json
.mocharc.json で Mocha を設定します。
.mocharc.json
actions: インポートエイリアスが src/ に解決されるように jsconfig.json を設定します。
jsconfig.json
mock-redirects.spec.js
テスト用の依存関係を package.json に追加します。
package.json
actions: インポートエイリアスが src/ に解決されるように jsconfig.json を設定します。
jsconfig.json