Als «chai» getaggte Fragen

7
Mokka / Chai erwarten, dass sie keine geworfenen Fehler abfangen
Ich habe Probleme damit, dass Chai's expect.to.throwin einem Test für meine node.js-App funktioniert. Der Test schlägt bei dem ausgelösten Fehler immer wieder fehl, aber wenn ich den Testfall mit dem Versuch abfange, den abgefangenen Fehler abzufangen und zu bestätigen, funktioniert er. Funktioniert expect.to.thrownicht so wie ich es mir vorstelle oder …


7
Beim Mokka-Testen beim Aufrufen der asynchronen Funktion wird vermieden, dass das Zeitlimit vermieden wird. Fehler: Das Zeitlimit von 2000 ms wurde überschritten
In meiner Knotenanwendung verwende ich Mokka, um meinen Code zu testen. Beim Aufrufen vieler asynchroner Funktionen mit Mokka wird ein Timeout-Fehler ( Error: timeout of 2000ms exceeded.) angezeigt . Wie kann ich das beheben? var module = require('../lib/myModule'); var should = require('chai').should(); describe('Testing Module', function() { it('Save Data', function(done) { …
200 node.js  mocha  chai 


4
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 really be `.catch` for a failed request, but //instead it looks like chai is picking this up when a test fails done(err); …
148 node.js  promise  mocha  chai 

8
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 resolved = false; new Promise((resolve, …


9
Chai: Wie man mit der Soll-Syntax auf undefiniert testet
Aufbauend auf diesem Tutorial zum Testen einer AngularJS-App mit Chai möchte ich einen Test für einen undefinierten Wert mit dem "sollte" -Stil hinzufügen. Dies schlägt fehl: it ('cannot play outside the board', function() { scope.play(10).should.be.undefined; }); mit dem Fehler "TypeError: Die Eigenschaft 'sollte' von undefiniert kann nicht gelesen werden", aber …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.