Advanced testing Sinon stubsTesting HTTP endpoints with Supertest

Un code cover reports nous indique quelle quantité du code total nos tests couvrent.

→ sudo npm install -g istanbul

Istanbul paut fonctionner avec mocha

istanbul cover _mocha

Le rapport est visualisable en html dans coverage/Icov-report/index.html et permet de voir fichier par fichier le coverage du code. , et ce qui n'est pas couvert !

Dans l'exemple la commande d'objet non existant n'est pas encore couverte :

it("logs 'item not found'", function() {
  order.orderItem("ZZZ", 10);
  expect(this.console.log.calledWith("Item - ZZZ not found")).to.equal.(true);
});