Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

349
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!