Wie man Jasmine für Typoskript-Projekt einrichtet

8

Ich brauche eine Anleitung, wie man mit Jasmine Unit-Tests des TypeScript-Projekts einrichtet.

Die Testspezifikationsdatei sieht folgendermaßen aus:

%Vor%

Ich benutze npm Jasmin-Modul, um Tests durchzuführen. Jasmine.json zeigt auf die eingebauten JS Spezifikationsdateien wie folgt:

%Vor%

Die Build-Spezifikationsdatei sieht folgendermaßen aus:

%Vor%

Wenn ich versuche, Tests auszuführen, klagt Jasmine über undefinierte 'define' Funktion:

%Vor%

Ich habe versucht, auf dem TypeScript + Jasmine zu suchen, aber es gibt nicht viele Informationen (und ich möchte nicht das volle VisualStudio verwenden). Also würde ich mich freuen, wenn mir jemand in die richtige Richtung zeigen könnte, wie man Typoskript + Jasmin einstellt und wo mein Fehler ist.

Vielen Dank im Voraus.

    
Amid 13.05.2015, 11:26
quelle

1 Antwort

5

Es sieht so aus, als würden Sie mit dem Flag --module amd kompilieren, das für asynchrone Module entworfen wurde (wie bei der Verwendung von RequireJS).

Wenn Sie auf einem Knoten arbeiten, müssen Sie --module commonjs angeben. Dies führt zu folgender Ausgabe:

%Vor%

(Obwohl sich der Name der Variablen ändern kann, da er beim Kompilieren von ES6-Format-Importen im Handumdrehen einen Namen erstellt).

    
Fenton 13.05.2015, 12:48
quelle

Tags und Links