Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Sempre teste mas debug se precisar

Larissa Abreu
September 14, 2019

Sempre teste mas debug se precisar

Testes automatizados previnem diversos comportamentos inesperados em nossas aplicaçōes javascript, sabemos disso, mas na vida real não conseguimos fugir do famoso teste “console.log()”, certo? Esse cenário vai mudar, vamos juntar testes e debug de forma moderna para, além de aumentar a qualidade do projeto, evoluir dramaticamente seu conhecimento sobre como seu próprio código funciona.

Larissa Abreu

September 14, 2019
Tweet

More Decks by Larissa Abreu

Other Decks in Technology

Transcript

  1. demo.js var soma = function (a, b) { return a

    + b; } demo.test.js var somando = require('./demo.js'); module.exports = soma; test('Deve retornar a soma de dois valores', () => { }); var resultado = somando(11, 11); return assert.equal(resultado, 22); var { test, assert } = require(‘nomsjs');
  2. console.group() Resultado console.log(“Nível 1"); console.group(); console.log("Nível 2"); console.group(); console.log("Nível 3");

    console.groupEnd(); console.log("Nível 2"); console.groupEnd(); console.log(“Nível 1”);
  3. console.assert() Resultado const erroMsg = 'número ímpar'; for(let num =

    2; num <= 5; num += 1){ }; console.assert( num % 2 === 0, { num: num, erroMsg: erroMsg } );