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);