2016-06-01 4 views
0

Ich verwende Meteor 1.3.2.4 mit practicalmeteor:mocha, um meine Geräte- und Integrationstests auszuführen. Das Testen funktioniert erwartungsgemäß im normalen Testmodus mit serverseitigen und clientseitigen Testberichten an den Browser wie erwartet. Mein Problem ist, dass wenn ich meteor test mit dem Parameter --full-app aufrufen keine der vollständigen App-Test-Suites geladen sind. Ich habe versucht, sie mit allen Variationen von <filename>.app-[test|spec]s?.js vergebens zu benennen. Die Testdateien befinden sich alle im Verzeichnis /imports.Meteor wird nicht geladen <filename> .app-test [s] .js-Dateien im --full-app-Testmodus

Unabhängig davon, was ich mache, zeigt der Bericht immer Null Tests auf Client und Server ausgeführt. Das Hinzufügen von console.log in der Testdatei ergibt ebenfalls nichts, daher ist ziemlich klar, dass die Datei nicht geladen wird. Ich habe eine Testdatei im Verzeichnis erstellt und den Test als Lauf gemeldet, so dass es definitiv ein Problem ist, dass Meteor die speziell benannten Dateien so lädt, wie es soll. Irgendwelche Ideen? Ich bin ratlos.

+1

Sieht aus wie [dieser Fehler] (https://github.com/meteor/meteor/issues/6901). – MasterAM

+0

Danke @MasterAM, das ist das genaue Problem. –

+0

Posted als eine Antwort, so könnte es als gelöst markiert werden. – MasterAM

Antwort

1

Dies ist ein known issue in v1.3.2 eingeführt.

Entweder Downgrade auf Version 1.3.1 oder Verwendung von Version 1.3.3 (derzeit Beta, wird in Kürze veröffentlicht) oder höher.

0

Haben Sie, per Zufall, die Dateien in einen Ordner namens "Tests". Wenn dies der Fall ist, werden sie nicht ausgeführt:

Das Meteor-Build-Tool und der Meteor-Test-Befehl ignorieren alle Dateien, die sich in irgendeinem tests/-Verzeichnis befinden. Auf diese Weise können Sie Tests in dieses Verzeichnis einfügen, die Sie mit einem Test-Runner außerhalb der Meteor-integrierten Test-Tools ausführen können, ohne dass diese Dateien in Ihrer Anwendung geladen sind. Siehe die Standardregeln für das Laden von Dateien in Meteor.