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, …
Ich verwende Mokka, um eine für node.js geschriebene Anwendung zu testen Ich frage mich, ob es möglich ist, Unit-Test-Funktionen durchzuführen, die nicht in ein Modul exportiert wurden. Beispiel: Ich habe viele Funktionen wie diese in definiert foobar.js function private_foobar1(){ ... } function private_foobar2(){ ... } und einige Funktionen, die als …
Ich versuche herauszufinden, wie eine Instanz von Express heruntergefahren werden kann. Grundsätzlich möchte ich die Umkehrung des .listen(port)Anrufs - wie kann ich einen Express-Server dazu bringen, das Abhören zu stoppen, den Port freizugeben und sauber herunterzufahren? Ich weiß, dass dies eine seltsame Frage zu sein scheint. Hier ist der Kontext. …
Ich benutze den Javascript-Testläufer "Mocha". Ich habe einen Test, der fehlschlägt, daher würde ich ihn mit debuggen console.log. Wenn die Tests ausgeführt werden, erfolgt jedoch keine Ausgabe (nur die Testergebnisse von Mocha). Es scheint, als hätte Mocha meine console.logAusgabe erfasst und unterdrückt ! Wie kann ich Mocha dazu bringen, meine …
Mein Problem Ich habe eine sehr einfache CRUD API codiert , und ich habe vor kurzem Codierung auch einige Tests begann mit chaiund chai-httpaber ich bin ein Problem, wenn sie mit meinen Tests laufen $ mocha. Wenn ich die Tests ausführe, wird der folgende Fehler in der Shell angezeigt: TypeError: …
Ist es möglich, Mocha-Tests mit Visual Studio Code Haltepunkte hinzuzufügen? Normalerweise muss beim Debuggen von Code die Datei launch.json konfiguriert werden, wobei das Programmattribut auf die auszuführende Javascript-Datei festgelegt wird. Ich bin mir jedoch nicht sicher, wie ich das für Mokka machen soll.
Die Lösungen, die in anderen verwandten Fragen angeboten werden, z. B. das Einfügen der richtigen Voreinstellungen (es2015) in .babelrc, sind bereits in meinem Projekt implementiert. Ich habe zwei Projekte (nennen wir sie A und B), die beide die ES6-Modulsyntax verwenden. In Projekt A importiere ich Projekt B, das über npm …
Ich habe eine Mokka- Testdatei, die so aussieht: var expect = require('chai').expect var muting = require('../muting') describe('muting', function () { describe('init()', function () { it('should inject an object into twitter', function () { var twitter = 'twitter' muting.init(twitter) expect(muting.twitter).to.equal(twitter) }) }) }) Wenn ich mochavon der CLI aus starte, wird …
Ich verwende Mocha, um ein kleines Modul in meiner Express.js-Anwendung zu testen. In diesem Modul gibt eine meiner Funktionen ein Array zurück. Ich möchte testen, ob das Array für eine bestimmte Eingabe korrekt ist oder nicht. Ich mache das so: suite('getWords', function(){ test("getWords should return list of numbers", function() { …
Ich habe Probleme, Mocha wie erwartet zum Laufen zu bringen, und ich würde gerne sagen, wie dokumentiert, aber es scheint nicht viel Dokumentation darüber zu geben, wie man das Ding tatsächlich zum Laufen bringt. Ich habe es mit npm(sowohl global als auch lokal) installiert und jedes Mal, wenn ich es …
Ich habe eine Rückruffunktion before()zum Reinigen der Datenbank. Ist before()garantiert, dass alles vor dem it()Start fertig ist ? before(function(){ db.collection('user').remove({}, function(res){}); // is it guaranteed to finish before it()? }); it('test spec', function(done){ // do the test }); after(function(){ });
Ich versuche, alle Tests aus mehreren Dateien in einer Datei zusammenzuführen. describe('Controllers', function() { describe('messages.js', function() { require('./controllertests/messages').test(options); }) describe('users.js', function() { require('./controllertests/users').test(options); }) }) Ich bin mir ziemlich sicher, dass dies nicht der beste Weg ist, um an Tests teilzunehmen. Ich habe einige Schwierigkeiten, Beispiele dafür zu finden: s
Was speziell ist der Unterschied zwischen Mocha ‚s before()und beforeEach()? (Gleiche Frage für after()und afterEach().) Ich gehe davon aus, dass es before()einmal pro describe()Block und beforeEach()einmal pro Test ( it()Block) ausgeführt wird. Ist das wahr? Und wann würde ich mich dafür entscheiden, eins über das andere zu verwenden?
Wie richte ich Karma ein, um meine Backend-Unit-Tests (geschrieben mit Mocha) auszuführen? Wenn ich mein Backend-Testskript zum hinzufüge files = [], wird nicht angegeben, dass dies nicht requiredefiniert ist.
Ich schreibe Testfälle für meine Node.js-Anwendung mit Mocha. Die Testfälle benötigen einen API-Schlüssel als zusätzliche Eingabeoption oder Parameter. Der API-Schlüssel ist privat, daher möchte ich ihn nicht direkt in die Testdateien aufnehmen, da jeder ihn dann auf GitHub sehen kann. Ich weiß, dass es für Mokka einige Optionen gibt: http://mochajs.org/#usage …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.