2016-05-03 3 views
1

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

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 fichier karma-test-shim.js.
+1

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