para que sirve it? y para que el describe?

Jesus Adrian Berrio Valdes

Jesus Adrian Berrio Valdes

Pregunta
studenthace 4 años

para que sirve it? y para que el describe?

1 respuestas
para escribir tu comentario
    Irving Caamal

    Irving Caamal

    studenthace 4 años

    Como estas ejecutando los tests recuerda que es con mocha detras de

    npm run test
    esta
    mocha --exit
    entonces
    describe
    sería una función de mocha la cual recibe 2 párametros un
    nombre
    y un
    callback
    .

    Todo inicia en un

    describe()
    ya que es la que desencadena las funciones de mocha como tal, esta función podría recibir una función
    it()
    o incluso otro
    describe()
    esto dependerá de lo que quieras que haga tu test.

    Si dentro del primer

    describe()
    requiere otra agrupación de funciones sería un
    describe()
    ya que agruparias una serie de pasos o funciones.

    Por otra parte la función

    it()
    retornará un output especifico

    En inglés esto resulta muy semantico pues al leerlo en consola es muy amigable ya que lees algo como

    Testando un Array Obteniendo el Index de un Array ✓ debería retornar -1 cuando el valor no esta presente
    var assert = require('assert'); describe('Testando un Array', function() { describe('Obteniendo el Index de un Array', function() { it('debería retornar -1 cuando el valor no esta presente', function() { assert.equal([1, 2, 3].indexOf(4), -1); }); }); });

    Espero poderte haberte ayudado o aclarado algunas cosas.

Curso de Backend con Node.js

Curso de Backend con Node.js

Crea aplicaciones backend utilizando Node.js, Express y Mongo. Entiende cómo funciona Javascript en un servidor y escribe aplicaciones con Node.js. Crea una API, manipula errores y valida tus datos con Express. Elabora pruebas para encontrar errores en tu código y finalmente pon tu aplicación en producción en un servicio web.

Curso de Backend con Node.js
Curso de Backend con Node.js

Curso de Backend con Node.js

Crea aplicaciones backend utilizando Node.js, Express y Mongo. Entiende cómo funciona Javascript en un servidor y escribe aplicaciones con Node.js. Crea una API, manipula errores y valida tus datos con Express. Elabora pruebas para encontrar errores en tu código y finalmente pon tu aplicación en producción en un servicio web.