Als «mocha» getaggte Fragen

Mocha.js ist ein funktionsreiches JavaScript-Testframework, das auf Node.js und im Browser ausgeführt wird.

160
Ändern Sie das Standardzeitlimit für Mokka

Wenn wir eine Unit-Test-Datei my-spec.js haben und mit Mokka laufen: mocha my-spec.js Das Standardzeitlimit beträgt 2000 ms. Es kann für einen Teiltest mit einem Befehlszeilenparameter überschrieben werden: mocha my-spec.js --timeout 5000 Ist es möglich, das Standardzeitlimit für alle Tests global...

148
Wie teste ich Versprechen richtig mit Mokka und Chai?

Der folgende Test verhält sich merkwürdig: it('Should return the exchange rates for btc_ltc', function(done) { var pair = 'btc_ltc'; shapeshift.getRate(pair) .then(function(data){ expect(data.pair).to.equal(pair); expect(data.rate).to.have.length(400); done(); }) .catch(function(err){ //this should...

134
Sinon Stubs leicht reinigen

Gibt es eine Möglichkeit, alle Verspottungen und Stubs von Sinon-Spionen, die mit Mokkas vor jedem Block sauber funktionieren, einfach zurückzusetzen? Ich sehe, dass Sandboxing eine Option ist, aber ich sehe nicht, wie Sie eine Sandbox dafür verwenden können beforeEach -> sinon.stub some,...

133
NodeJS UnhandledPromiseRejectionWarning

Ich teste also eine Komponente, die auf einem Ereignisemitter basiert. Zu diesem Zweck habe ich mit Promises with Mocha + Chai eine Lösung gefunden: it('should transition with the correct event', (done) => { const cFSM = new CharacterFSM({}, emitter, transitions); let timeout = null; let...