Für mein Projekt versuche ich Mocha einzurichten, Chai-Tests auszuführen, aber habe ein Problem, wo die Tests überhaupt nicht ausgeführt werden. Der Browser meldet, dass keine Tests bestanden, fehlgeschlagen oder ausgeführt wurden. HierMokkatest läuft nicht Chai Assertion mit Meteor
ist der Code für die Tests:
import {assert} from 'chai';
import {Meteor} from 'meteor/meteor';
if (Meteor.isclient) {
describe('Recipe model', function() {
it('should test that a recipe is created', function() {
assert.isTrue(true);
});
});
}
ich den Test mit dem folgenden Befehl ausführen:
meteor test --driver-package practicalmeteor:mocha
I practicalmeteor installiert haben: auch chai. Eine Google-Suche schlug vor, chai.should() am Anfang meines Tests zu setzen, aber das half nicht. Ich bin offen für alle Vorschläge.
Prost!
Wird die Testdatei überhaupt geladen? Wo hast du die Datei abgelegt? Hast du den Meteorführer konsultiert? – MasterAM
Ich habe den Meteor Guide oft konsultiert. Soweit ich das beurteilen kann, führen Sie einfach die von mir gepostete Zeile aus und stellen sicher, dass alle Ihre Testdateien * .test.js sind. Der Speicherort der Dateien sollte keine Rolle spielen, aber falls dies der Fall ist, befinden sich meine Tests unter root> client> tests. – Shyyk
Haben Sie Ihre Client-Tests mit @Shyyk ausgeführt? –