Impossible de charger “ie” il n’est pas enregistré

OK, cette question est similaire à celle posée ici: Impossible de charger “IE”, ce n’est pas enregistré! message d’erreur sur Karma

Sauf que je soupçonne que l’utilisateur a un problème pour différencier les explorateurs 32 bits et 64 bits. Mon problème est pour l’explorateur 32 bits s’exécutant dans WinXP.

Lorsque je lance le karma, le message “Impossible de charger IE, il n’est pas enregistré. Il manque peut-être un plugin?” Avant cela, j’avais installé le lanceur ie ainsi que celui de Firefox. Le Firefox fonctionne.

Voici les étapes que j’ai suivies pour essayer de le lancer:

1) npm install karma-ie-launcher --save-dev

Ne pas aller

2) puis j’ai remarqué que package.json pour Karma n’avait pas les entrées pour ie. Alors je les ai ajoutés à

devDependencies et, pour faire bonne mesure, dépendances entre pairs

Ne pas aller

3) puis j’ai exécuté karma start --log-level debug pour vérifier que le plug-in était reconnu et chargé. C’était.

4) en désespoir de index.js essayé d’écraser index.js pour ie-launcher avec le patch d’ici: https://github.com/christophercurrie/karma-ie-launcher/blob/64bit/index.js

non allez (même si je ne m’attendais pas vraiment à ce que cela fasse une différence).

Pour référence, mon IE_BIN pointe vers C:\Program Files\Internet Explorer\iexplore.exe

MISE À JOUR: manuellement – dans le fichier karma.config – en ajoutant une section de plug-in et une entrée pour IE (comme suggéré ci-dessous), je peux maintenant obtenir le karma pour tenter de lancer IE. Il essaie 3x et à chaque fois qu’une fenêtre de navigateur est ouverte mais le karma signale “Ne peut pas lancer IE” et aucun des tests n’est exécuté.

Bizarrement, si je clique sur le bouton de debug il semble que le système essaye de charger les tests dans IE (le HTML apparaissant sur mon appareil de test apparaît), mais Karma ne rapporte rien.

Parfois, même si le plug-in est chargé, vous devez le spécifier dans le fichier de configuration pour le karma. J’ai eu le même problème pour la couverture.

À la fin de votre fichier de configuration, écrivez simplement la liste de TOUS les plugins que vous utilisez:

 ... plugins: [ 'karma-mocha', 'karma-coverage', 'karma-chrome-launcher', 'karma-ie-launcher', ] 

Cela devrait fonctionner.

J’ai observé que ce problème (et d’autres) semble être lié à une installation nouée locale de node_modules. effacer les node_modules et effectuer une autre npm install fait en node_modules que tout fonctionne à nouveau.