Skip to content

Mocking y manejo de errores con Node.js y Express: ruta que genera productos de prueba y middleware de errores personalizados.

Notifications You must be signed in to change notification settings

CastoGil/mocking-manejodeerrores

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# Mocking y Manejo de Errores

Proyecto Node.js/Express que implementa generación de productos de prueba y manejo de errores personalizado.

## 🧪 Tecnologías
Node.js · Express · @faker-js/faker

## ✨ Características
- Ruta `/mockingproducts` que genera 100 productos aleatorios usando `@faker-js/faker` para fines de testing.
- Implementación de clase `CustomError`, códigos de error y manejador centralizado.
- Middleware de manejo de errores que captura errores de negocio y devuelve respuestas uniformes.
- Ejemplo de uso: manejo de error cuando faltan campos obligatorios al crear un producto.
- Base de proyecto modular con router, controladores y servicios.

## 💪 Instalación
    git clone https://github.com/CastoGil/mocking-manejodeerrores.git
    cd mocking-manejodeerrores
    npm install

Configura las variables de entorno necesarias en `.env`.

## 🚀 Ejecución
    npm run dev     # modo desarrollo
    npm start       # modo producción

## 🦖 Uso
- Visita `/mockingproducts` para obtener un arreglo de productos falsos.
- Para probar el manejo de errores, intenta crear un producto sin campos requeridos y observa la respuesta del middleware.

## 🤝 Contribuciones
Contribuciones, issues y pull requests son bienvenidos.

## 📟 Licencia
MIT

About

Mocking y manejo de errores con Node.js y Express: ruta que genera productos de prueba y middleware de errores personalizados.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published