Pruebas unitarias de Auth0 Actions
@auth0/actions) permite usar TypeScript en proyectos externos, lo que ayuda a los desarrolladores a seguir las prácticas recomendadas y a mejorar sus pruebas unitarias a partir de las definiciones de TypeScript.
Cómo funciona
event y api que recibe la función de tu Action. Puedes crear estos mocks con las definiciones de TypeScript incluidas en auth0/actions, lo que garantiza que tus pruebas reflejen con precisión el entorno de producción. Los frameworks de pruebas como Jest son ideales para gestionar los mocks y probar la funcionalidad.
Las pruebas unitarias pueden ejecutarse en un entorno local, en el control de versiones o en un proceso de CI/CD, lo que mejora la garantía general de calidad y las validaciones antes de que los cambios afecten a los Tenants de Auth0.
Ejemplos
Los ejemplos usan Jest (
https://www.npmjs.com/package/jest), pero se puede usar cualquier biblioteca de pruebas.Configuración
package.json, define las dependencias de desarrollo para contar con la ayuda de IntelliSense al escribir tu Action.
- JavaScript
- TypeScript
Control de acceso antes del registro de usuarios y configuración de metadatos del usuario
api.access.deny() si coincide. En caso contrario, verifica si se proporcionó el nombre completo mediante campos adicionales de Custom Prompts y, de ser así, lo establece en user_metadata del perfil del usuario; de lo contrario, envía un error de validación a Universal Login.
- JavaScript
- TypeScript
event y api.
- Javascript
- TypeScript
Proveedor personalizado de correo electrónico y solicitud HTTP
- Javascript
- TypeScript
- Javascript
- TypeScript
@auth0/actions, visita https://www.npmjs.com/package/@auth0/actions.
Para obtener más información sobre cómo escribir Actions, consulta Write Your First Action.