Fuente: https://www.taniarascia.com/unit-testing-in-javascript/
Fuente: https://docs.github.com/en/actions/guides/building-and-testing-nodejs
El fichero .github/workflows/testnode.yml
contiene la configuración necesaria para activar la acción de ejecución de tests. Está convenientemente comentado.
Disponible en https://nodejs.org/es/
El test definido en test1.js
utiliza el módulo assert integrado en Node.
El test definido en test2.js
utiliza la librería should.
npm install
npm test
Se pueden añadir más ficheros de test en la carpeta test
. Los nuevos archivos que se añadan a dicha carpeta se ejecutarán al llamar a npm test
.
La metodología de Desarrollo Guiado por Pruebas consiste en los siguientes pasos:
- Elegir un requisito
- Escribir un test
- Comprobar que el test falla
- Crear el código para que pase el test
- Comprobar que se pasan todos los tests
- Refactorizar el código (eliminar duplicidades, etc.)
- Volver a comprobar que se pasan todos los tests