Skip to content

Latest commit

 

History

History

ejercicio03

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Ejercicio 03

ejercicio03

Instrucciones

Configuración

  • Modifique el archivo config/config.json para el ambiente "test" para los datos de conexión: username, password y database

Instrucciones

  • Tome como referencia las instrucciones que se encuentran en el tutorial Express - Parámetros de consulta y Parámetros de ruta para desarrollar:

    • Para '/etiquetas' con la ruta '/findAllById/:idmin/:idmax/json'
      • Extraiga los parámetro de ruta idmin y idmax
      • Con el ORM, consulte por todas las etiquetas cuyos ids se encuentren entre los valores de idmin y idmax. Ambos incluidos.
      • Devuelva los resultados en formato json
    • Para '/etiquetas' con la ruta '/findByTexto/json'
      • Extraiga el parámetro de consulta texto
      • Con el ORM, consulte por la etiqueta cuyo texto sea igual a texto.
      • Devuelva el resultado en formato json

Pruebas unitarias

  • En su proyecto de Express

    • Instale las dependencias Jest, SuperTest y cross-env

      • Desde la línea de comandos ejecute: npm install --save-dev jest supertest cross-env
    • Agregue la carpeta tests de este repositorio a su proyecto

    • Modifique el archivo package.json

      • Agregue los pares clave-valor
      
      ...
        "scripts":{
          ...
          
          ,
          "test": "jest --detectOpenHandles"
          
        }
      ...
          "nodemon": "^2.0.19",
          "supertest": "^6.2.4"
        }
        
        ,
        "jest": {
          "testEnvironment": "node",
          "coveragePathIgnorePatterns": [
            "/node_modules/"
          ]
        }
        
      }
      
  • Desde la línea de comandos:

    • Liste los comando disponibles, con: npm run

    • Ejecute las pruebas unitarias, con: npm test
  • Los resultados posibles a las pruebas unitarias:

    Test Suites: X passed, X total
    Tests:       y passed, y total
    Snapshots:   0 total
    Time:        x.yx s, estimated w s
    
    • Todos fueron exitosas, o
    • Existen pruebas unitarias fallidas.
  • En caso de ser necesario, modifique el/los archivo(s) y vuelva a ejecutar las pruebas unitarias.

Referencias