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