J'essaie d'écrire un test unitaire pour mon composant qui contient une directive primeng piechart. Primeng utilise Chart.js qui est inclus dans mon index.html
et je l'ai ajouté à ma liste files
dans la configuration de test. Quand j'exécute mon test, il est écrit Can't find variable: Chart
. Si je supprime le composant tiers de mon modèle, le test est réussi. Quelle est la bonne façon de créer un test unitaire avec un composant tiers?Test Angular 2 Unit avec des composants tiers
1
A
Répondre
1
En plus d'inclure vos fichiers, je pense que vous avez aussi besoin de les configurer dans la configuration SystemJS:
- Si vous exécutez votre test à partir d'une page HTML, définissez ce directement dans
System.config
dans cette page. - Si vous exécutez votre test en utilisant Karma, étendez
System.config
dans le fichierkarma-test-shim.js
.
Eh bien, c'était rapide. J'essayais d'ajouter à mon System.config, mais pas au bon endroit. La clé était la 'exécuter votre test à partir d'une page HTML'. : D Maintenant ça marche. Merci! – bucicimaci