Introduction aux tests unitaires

http://blog.xebia.fr/2013/03/21/introduction-aux-tests-unitaires-en-javascript/

by toubia95

CSS

/* http://blog.xebia.fr/2013/03/21/introduction-aux-tests-unitaires-en-javascript/ */

JavaScript

function euroToDollar(euro){
 return euro * 1.3;
}

function assert(message, expr){
 if(!expr){
  output(false, message);
  throw new Error(message);
 }
 output(true, message);
}
 
function output(result, message){
 var p = document.createElement('p');
 message += result ? ' = VALIDE' : ' = ERREUR';
 p.style.color = result ? '#0c0' : '#c00';
 p.innerHTML = message;
 document.body.appendChild(p);
}
 
assert('1€ should return 1,3$', euroToDollar(1) === 1.3);
assert('2€ should return 2,6$', euroToDollar(2) === 2.5);