2013-10-10 5 views
8

Ich teste erste Mal, dass ich schreibe einen TestfallTest ist nicht beiläufig zeigt bei Verwendung sollte

var should = require("should") 
describe('Array', function(){ 
    describe('#indexOf()', function(){ 
    it('should return -1 when the value is not present',function(){ 
     [1,2,3].indexOf(5).should.equal(-1); 
     [1,2,3].indexOf(0).should.equal(-1); 
    }) 
    }) 
}) 

its me 0 vorbei

0 passing (1ms) 

geben, aber warum sollte es zeigen 1 vorbei

Antwort

5

Wenn keine Parameter angegeben sind, sucht mocha standardmäßig im Verzeichnis ./test.

Wenn Sie den obigen Test irgendwo anders gespeichert haben (möglicherweise im aktuellen Verzeichnis), müssen Sie den Pfad zu dieser Datei als Parameter für den Mocha angeben.

diesen Test Angenommen wird in einer Datei gespeichert test.js, können Sie es wie folgt ausführen soll:

% mocha test.js 
    ․ 
    1 passing (5ms) 
+3

Hey Andrei, auch wenn ich den richtigen Pfad für Testdatei bin Angabe mir seine was dem gleicher Fehler Können Sie mir helfen, das Problem zu erkennen? –

Verwandte Themen