2016-12-26 3 views
0

Ich habe diesen kleinen Code:Mokka Chai assert aussieht ignoriert

var expect = require('chai').expect; 
describe('simple check', function() { 
    it('this one shows output', function() { 
    expect(1).to.equal(1); 
    }); 
}); 


var assert = require('chai').assert; 
assert(1 === 1, 'this one looks like ignored'); 

und so bekomme ich

$ Mokka Test

einfache Prüfung ✓ diese zeigt Ausgangs

1 bestanden (5ms)

Warum wird der zweite Test ignoriert?

Antwort

2

Mocha zeigt nicht an, welche Assertionen ausgeführt wurden, es zeigt nur an, welche Tests ausgeführt wurden. In diesem Fall haben Sie nur einen Test, der this one shows output ist.

Also, wenn Sie irgendeine Behauptung nicht platziere, gibt es immer noch das gleiche:

describe('simple check', function() { 
    it('this one shows output', function() { 
    }); 
}); 

Auch wenn es in jeden Ort in jeder Behauptung jeder Fehler ist in der Datei, wird es zeigen. Also, wenn Sie assert(1 === 2, 'one should be two'); setzen, wird es einen Fehler werfen und es Ihnen zeigen.

Verwandte Themen