2016-06-21 3 views
2

Ich verwende Angular2 RC 1 und Angular cli, um meine Tests durchzuführen.Angular2 - Verwenden Sie einen Unterstrich (oder eine externe Bibliothek) während des Tests.

Ich habe einen Test, der eine Funktion von meiner Komponente aufruft, die Unterstreichung verwendet. Der Test schlägt fehl, sagte

ReferenceError: _ is not defined 

ich die Typisierungen für Strich - es so lange gut funktioniert, wie ich bin nicht Tests laufen. Ich verstehe, dass es Unterstreichung in meiner Indexdatei zusammen mit allen anderen Anbieter JS importiert. Wenn es jedoch einen Test ausführt, weiß ich nicht, wie die Abhängigkeit injiziert wird. Ich habe versucht, es mit Importanweisungen zu importieren, aber kein Glück. Irgendwelche Ideen?

Antwort

1

Arbeiten Sie mit Karma?

Dann müssen Sie Ihre karma.conf.js

Drücken Sie die lodash bearbeiten/Datei in den Dateien Array unterstreichen:

files: [ 
    { pattern: 'dist/vendor/lodash/lodash.js', included: true, watched: false } 
] 
Verwandte Themen