J'utilise karma pour exécuter mes tests js sur plusieurs navigateurs. Le test fonctionne sur Chrome et Firefox mais je ne peux pas les activer sur IE.
Je reçois le message d'erreur suivant:
Impossible de charger "IE", il n'est pas enregistré! Peut-être vous manque un plugin ?
Sur mon fichier de configuration
SET CHROME_BIN=c:\Program Files (x86)\Google\Chrome\Application\chrome.exe
SET FIREFOX_BIN=C:\Program Files (x86)\Mozilla Firefox\firefox.exe
SET IE_BIN=C:\Program Files\Internet Explorer\iexplore.exe
J'ai aussi essayé ça
SET IE_BIN=C:\Program Files (86)\Internet Explorer\iexplore.exe
J'ai déjà installé karma-ie-launcher .
Pouvez-vous m'aider?
Dans le fichier de configuration de votre projet (par exemple, karma.config.js), vérifiez si les plugins sont répertoriés.
plugins : [
'karma-junit-reporter',
'karma-chrome-launcher',
'karma-firefox-launcher',
'karma-opera-launcher',
'karma-ie-launcher',
'karma-jasmine'
],
Vous devez installer le lanceur IE à partir du répertoire de votre projet où vous avez installé karma, installez le lanceur:
$ npm install karma-ie-launcher
Cela devrait créer un dossier karma-ie-launcher sous node_modules (dossier d'installation par défaut de karma). Notez que la configuration 'plugins: []' indique simplement à Karma ce qu'il faut charger, vous devez toujours installer les lanceurs de navigateur si vous ne l'avez pas déjà fait lors de l'installation initiale de Karma.
Modifier Package.Json
J'ai eu un problème similaire avec Chrome. Après avoir défini les variables d'environnement comme vous l'avez fait, ce qui a finalement fonctionné a été de garantir les entrées suivantes avec les numéros de version spécifiés dans devDependencies du package.json:
"karma-jasmine": "~0.2.2",
"karma-chrome-launcher": "~0.1.2",
Puis effectuez:
npm update
Courir le karma a fonctionné localement pour moi.
./node_modules/karma/bin/karma start
Après avoir installé le lanceur karma ie, remplacez le fichier index.js du fichier suivant
https://github.com/karma-runner/karma-ie-launcher/pull/9
S'il vous plaît laissez-moi savoir si cela ne fonctionne pas.
J'utilise actuellement npm pour gérer les packages et les plugins. Je ne sais donc pas si les étapes que j'ai suivies sont les mêmes pour vous. Je vois que votre question a deux ans. Je travaille actuellement sur Karma 0.13.15.
Fondamentalement, pour résoudre ce problème, j'ai effectué
npm install karma-ie-launcher --save-dev -save
Cette commande peut être utilisée pour télécharger le plugin IE launcher et mettre à jour karma.config.js.
Vous pouvez trouver une liste de tous les lanceurs ici: https://www.npmjs.com/package/karma-ie-launcher