Code Coverage con Istanbul
Clase 22 de 38 • Curso Profesional de Node.js y JavaScript 2015
Contenido del curso
Clase 22 de 38 • Curso Profesional de Node.js y JavaScript 2015
Contenido del curso
Edward Monsalve
Jackson Arias
Jesus Gutierrez
Jackson Arias
Juan Carlos Sanchez Cordova
Alan Cornejo
Matias Trucido
Definitivamente todos los días se aprenden cosas nuevas, Muy interesante este modelo de trabajo.
Que gran clase del maestro Julian.
Excelente!
Si en Windows al ejecutar el comando:
npm run coverage
arroja el siguiente error:
> istanbul cover tape -- test/*-test.js No coverage information was collected, exit without writing coverage information E:\Proyectos\training\NodeJS\workspace\nodejs\web\nodejs\unitTesting\tv-maze\nod e_modules\.bin\tape.CMD:1 (function (exports, require, module, __filename, __dirname) { @IF EXIST "%~dp0\n ode.exe" ( ^ SyntaxError: Unexpected token ILLEGAL
debes modificar la tarea "coverage" así:
"coverage": "istanbul cover node_modules/tape/bin/tape -- test/*-test.js"
Gracias por el aporte jariast, tenia el mismo problema!
No entendí la utilidad de los mocks. Por ejemplo, si en el test de "should search shows" retiro las líneas que implementan "nock":
nock(endpoint) .get('/search/shows') .query({ q: 'limitless' }) .reply(200, [])
Igual la prueba continúa funcionando (lo mismo para el resto de test que implementan nock).
Entonces, no entiendo el uso de nock para estos casos de prueba. :(
no termine de comprender porque coloca "endpoint: endpoint"
Esta asignado un valor a la variable;
var nombre = 'Alan' { varaible_nombre: nombre}
Para el caso del ejemplo el declaro una variable endpoint y despues lo pasa como variable
var endpoint = 'http://api.tvmaze.test' var client = tvmaze.createClient({ endpoint: endpoint })
Excelente clase.
Un gran maestro Julian.
Esta genial ver formas diferentes de desarrollar.