@auth0/actions NPM パッケージを使用すると、Actions のユニットテストを記述し、ローカル環境やバージョン管理、CI/CD プロセス上で実行できます。これにより、問題が Auth0 テナントに及ぶ前に検出できます。
仕組み
インストールとインポートについては、Actions NPMの仕組みに記載されているガイドラインに従ってください。 Actionをユニットテストするには、Action関数が受け取るeventオブジェクトとapiオブジェクトをモックする必要があります。これらのモックはauth0/actionsに含まれるTypeScript定義を使って作成でき、テストが本番環境を正確に反映するようになります。モックの管理や機能の検証には、Jestなどのテストフレームワークが最適です。