Pruebas unitarias y pruebas de integración:
Mientras comienzas a desarrollar algo, siempre es bueno tener pruebas unitarias.
Consulte este marco: el marco de prueba de JavaScript divertido, simple y flexible. Este marco, junto con las afirmaciones de chai, son una excelente combinación. Esperar / Debería – Chai
- Cómo integrar un clasificador ML en el backend de una aplicación
- ¿Cómo se implementa el back-end de un juego como CSGO?
- ¿Es común que los desarrolladores frontend no puedan ganar el mismo nivel de respeto que los desarrolladores back-end porque frontend es más fácil?
- La forma de decidir el problema debe solucionarse en el back-end o front-end
- ¿Cómo debo comenzar a aprender el desarrollo front-end y back-end?
Lo he encontrado muy útil para escribir pruebas unitarias para cualquier código basado en JS usando mocha y chai.
Junto con eso, intente usar la función async / wait de JS en las pruebas de su unidad, para probar Promise retornando piezas de código. Consejos para usar funciones asíncronas (ES2017)
Es realmente una bendición y hace la vida mucho más simple. Simplemente haga que su fragmento de prueba sea asíncrono y espere los métodos que desea probar. Luego, afirme los resultados. Esto ahorra mucho tiempo.
Ejemplo:
it (‘Prueba de muestra’, async () => {
// Tu código de prueba
dejar resultados = esperar asyncMethodWhichYouWannaTest ();
// Afirma si los resultados son los esperados.
})
Esto le ahorra problemas anidados de .then y .catch.
Benchmarking para mediciones de rendimiento:
Documentación de Benchmark.js
Desde mi experiencia personal, he usado benchmarkjs con mocha. Sirve para ser una herramienta muy útil para la evaluación comparativa. Comprender la base de código de benchmarkjs. Y las matemáticas detrás de eso. Estarás escribiendo un increíble código de evaluación comparativa.
Prueba de carga:
Artillería: un moderno kit de herramientas de prueba de carga
Comprenda la base del código y modifique las personalizaciones si es necesario.
La clave aquí es, intente comprender la base del código de los marcos de código abierto existentes y personalícelos según sus necesidades. Esa es una de las mejores maneras de aprender, contribuir a las bases de código de código abierto y también as en su carrera.
Interpola las capacidades de diferentes proyectos como he mencionado anteriormente y crea tu propio marco (Ejemplo, benchmarkjs con mocha, artillería con moch o según tus requisitos). Esto ayuda a su equipo a tener un marco de prueba robusto para que otras personas simplemente puedan tropezar en un código simple, usando su marco y probar el código de producción sin problemas.
Le ayuda a concentrarse por completo en el desarrollo, al tiempo que facilita su proceso de prueba y al mismo tiempo garantiza la calidad de su código 🙂
Aclamaciones,
Kruthika