Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

354
Vistas
¿Cómo obtener cobertura de código de la aplicación nodejs sin tener que escribir casos de prueba en marcos recomendados?

Se recomienda usar marcos como Mocha, chai o jest para hacer uso de estambul para obtener cobertura de código.

Diseñé una herramienta de prueba, que enviará una solicitud a una API y, según la respuesta, se denominará aprobado o reprobado.

La carga útil y el resultado esperado están presentes en una hoja de Excel. Para cada fila, enviará la carga útil presente en la columna correspondiente y comparará la respuesta con la respuesta real que obtenemos. Con este tipo de entorno, podré obtener la cobertura de código de mi aplicación.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

nyc puede instrumentar cualquier proceso de nodo (cuanto más complejo sea su entorno de construcción, más compleja será la configuración).

 nyc node server.js

Solo necesita una forma de apagarse al final de las pruebas.

Se podría agregar una ruta de finalización condicional

 if (process.env.NODE_ENV === 'test' ) { router.post('/shutdown', ctx => { database.close() server.close() ctx.body = 'Shutting down' }) }

Luego ejecute el servidor de prueba a través de nyc

 yarn add --dev nyc NODE_ENV=test ./node_modules/.bin/nyc node server.js

Luego obtiene el informe y un directorio .nyc_output

 -----------|---------|----------|---------|---------|------------------- File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s -----------|---------|----------|---------|---------|------------------- All files | 58.33 | 100 | 50 | 66.67 | server.js | 58.33 | 100 | 50 | 66.67 | 15-17 -----------|---------|----------|---------|---------|-------------------
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda