Ich habe Schwierigkeiten, einen Import in einem Jasmin-Einheit Test arbeiten, der in Typoskript geschrieben wird. Chutzpah wirft einen Fehler auf der Import-Anweisung - die in js eine Definition übersetzt wirdmit Chutzpah und Jasmin mit typscript und Systemjs
import {fakeclass} from '../src/data-analysis/fakeclass';
Der Fehler, den ich sehe, ist:
Error: ReferenceError: Can't find variable: define
Andernfalls wird der Test entdeckt wird und läuft gut.
Ich nehme an es muss mit systemjs nicht von chutzpah geladen werden - gibt es eine empfohlene Möglichkeit, dies einzurichten?
hier ist meine chutzpah.json Datei
{
"Framework": "jasmine",
"TestHarnessReferenceMode": "Normal",
"TypeScriptModuleKind": "CommonJS",
"Compile": {
"Mode": "External",
"Extensions": [ ".ts" ],
"ExtensionsWithNoOutput": [ ".d.ts" ]
},
"References": [
{
"Includes": [ "src/*.ts" ],
"Excludes": [ "src/*.d.ts" ]
},
{
"Path": "./jspm_packages/system.src.js",
"IsTestFrameworkFile": true
},
{
"Path": "./jspm_packages/system-polyfills.src.js",
"IsTestFrameworkFile": true
},
{
"Path": "./config.js",
"IsTestFrameworkFile": true
}
],
"Tests": [
{
"Includes": [ "*/test/*.ts" ],
"Excludes": [ "*/test/*.d.ts" ]
}
]}
Sie definitiv systemJS und alle anderen Bibliotheken, die Sie benötigen in Abschnitt Verweise verweisen müsste. Ich plane, bald eine gute Probe mit systemJS einzurichten, hatte aber noch keine Chance, noch dazu zu kommen. –
Danke Mathew - hat versucht, die systemJS-Dateien zur Konfigurationsdatei hinzuzufügen (siehe oben) - immer noch denselben Fehler zu sehen – MIantosca
Kannst du mir einen git-Repro mit dem Versuch geben, damit ich es testen kann? –