Tests unitaires d’Auth0 Actions
@auth0/actions) permet d’utiliser TypeScript dans des projets externes, afin que les développeurs puissent suivre les pratiques exemplaires et améliorer leurs tests unitaires grâce aux définitions TypeScript.
Fonctionnement
event et api que reçoit votre fonction Action. Vous pouvez créer ces simulations à l’aide des définitions TypeScript incluses dans auth0/actions, ce qui garantit que vos tests reflètent fidèlement l’environnement de production. Les frameworks de test comme Jest sont idéaux pour gérer les objets simulés et valider le comportement.
Les tests unitaires peuvent être exécutés dans un environnement local, dans le cadre du contrôle de version ou d’un processus CI/CD, ce qui améliore l’assurance qualité globale et les validations avant que des modifications n’aient une incidence sur les locataires Auth0.
Exemples
Les exemples utilisent Jest (
https://www.npmjs.com/package/jest), mais n’importe quelle bibliothèque de test peut être utilisée.Configuration
package.json, définissez les dépendances de développement nécessaires pour profiter de l’aide IntelliSense lorsque vous écrivez votre Action.
- JavaScript
- TypeScript
Contrôle d’accès avant l’inscription et configuration des métadonnées de l’utilisateur
api.access.deny() en cas de correspondance. Sinon, il vérifie si le nom complet a été fourni au moyen des champs supplémentaires de Custom Prompts, puis l’enregistre dans le user_metadata du profil de l’utilisateur; à défaut, il envoie une erreur de validation à Universal Login.
- JavaScript
- TypeScript
event et api.
- JavaScript
- TypeScript
Fournisseur de courriel personnalisé et requête HTTP
- JavaScript
- TypeScript
event et api, ainsi que la fonction fetch.
- JavaScript
- TypeScript
@auth0/actions, consultez : https://www.npmjs.com/package/@auth0/actions.
Pour en savoir plus sur la création d’Actions, consultez Write Your First Action.