Entornos de desarrollo

1º DAM/DAW - Curso 2024-2025

User Tools

Site Tools


apuntes:testing

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
apuntes:testing [2025/03/24 00:35] Santiago Faciapuntes:testing [2025/03/30 19:55] (current) Santiago Faci
Line 47: Line 47:
 </code> </code>
  
-==== Capa service ====+==== Capa controller ====
  
 <code javascript> <code javascript>
Line 129: Line 129:
 ===== Test de integración ===== ===== Test de integración =====
  
- Caso de uso: Ok (200 OK)+  * Caso de uso: **Ok (200 OK)**
  
 <code javascript> <code javascript>
Line 166: Line 166:
 </code> </code>
  
-Caso de uso: Registro (201 Created)+  * Caso de uso: **Registro (201 Created)**
  
 <code javascript> <code javascript>
Line 194: Line 194:
 </code> </code>
  
- Caso de uso: Validación (400 Bad Request)+  * Caso de uso: **Validación (400 Bad Request)**
  
 <code javascript> <code javascript>
Line 214: Line 214:
 }); });
 </code> </code>
 +
 +<code javascript>
 +. . .
 +"scripts": {
 +    "integration-test": "mocha src/test/integration --exit",
 +    . . .
 +. . .
 +</code>
 +
 +También podemos aprovechar para modificar el script ''test'' de forma que lance todos los tests: unitarios y de integración:
 +
 +<code javascript>
 +. . .
 +"scripts": {
 +    . . .
 +    "test": "npm run unit-test && npm run integration-test",
 +    . . . 
 +. . .
 +</code>
 +
 +Asi, podremos lanzar todos los tests solo con ''npm test''
  
 ===== Crear un entorno de pruebas con Docker ===== ===== Crear un entorno de pruebas con Docker =====
apuntes/testing.1742776502.txt.gz · Last modified: 2025/03/24 00:35 by Santiago Faci