• Jobs
  • About Us
  • Jobs
    • Home
    • Jobs
    • Courses and challenges
  • Businesses
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

275
Views
Ejecución de pruebas de integración en el servidor QA + Prod - JS Mocha

Esta es probablemente una pregunta de proceso. Mi cobertura de prueba en desarrollo es sólida, pero he estado tratando de averiguar cómo y qué hacer para probar la integración de una aplicación web, un servicio o, con suerte, incluso un paquete que se implementó en un nuevo entorno. Con suerte, reutilizará muchas (¿o todas?) de las pruebas de desarrollo.

Esto sería para asegurarse de que la base de datos/servicio/firewall/permisos que la aplicación y el servidor están usando estén configurados correctamente, reutilizando las pruebas que tenemos que ejecutar en el desarrollo de todos modos para que no agregue más trabajo.

Estaba pensando en enviar un subdirectorio con aplicaciones/paquetes que tengan su propio paquete.json, node_modules (incluido mocha chai, etc.) y los archivos test-db.test.js para que mocha se ejecute desde la línea de comando en el qa /servidor de producción? Entonces, ¿esas pruebas de mocha se conectarían a los archivos js implementados, utilizando esas credenciales de aplicaciones para ejecutar todas las pruebas contra la base de datos?

Luego, inicie sesión en el servidor, o tal vez incluso integre esas pruebas en el script de implementación, por ejemplo, después de "npm ci; pm2 reload" para una aplicación web, ejecutaría "mocha [app_dir]/int_tests/run_tests.test.js" desde el servidor de producción.

Parece que eso podría funcionar, pero nunca he hecho esto antes y lo estoy inventando sobre la marcha. ¡Cualquier ayuda u orientación de alguien que haya hecho esto antes o vea fallas en este plan sería muy apreciada! ¡Gracias!

over 3 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Show me some job opportunities
There's an error!