javascript internet-explorer unit-testing karma-runner

javascript - No se puede cargar "IE", ¡no está registrado! mensaje de error en Karma



internet-explorer unit-testing (7)

Estoy usando karma para ejecutar mis pruebas js en múltiples navegadores. la prueba funciona en Chrome y Firefox pero no puedo activarlos en IE.

Recibo el siguiente mensaje de error:

No se puede cargar "IE", ¡no está registrado! Tal vez le falta algún complemento?

En mi archivo de configuración

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

También intenté esto

SET IE_BIN=C:/Program Files (86)/Internet Explorer/iexplore.exe

Ya instalé karma-ie-launcher .

¿Me puedes ayudar?


Actualmente estoy usando npm para administrar paquetes y complementos, por lo que no sé si los pasos que seguí son los mismos para ti. Veo que tu pregunta tiene dos años, actualmente estoy trabajando en Karma 0.13.15.

Básicamente para resolver este problema he realizado

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

Este comando se puede usar para descargar el complemento del iniciador de IE y actualizar karma.config.js.

Puede encontrar una lista de todos los iniciadores aquí: https://www.npmjs.com/package/karma-ie-launcher



Ejecutar karma localmente funcionó para mí.

./node_modules/karma/bin/karma start


En el archivo de configuración para su proyecto (por ejemplo, karma.config.js), verifique si tiene los complementos enumerados

plugins : [ ''karma-junit-reporter'', ''karma-chrome-launcher'', ''karma-firefox-launcher'', ''karma-opera-launcher'', ''karma-ie-launcher'', ''karma-jasmine'' ],


Enmendar el paquete. Json

Tuve un problema similar con Chrome. Después de configurar las variables de entorno como lo hizo, lo que finalmente funcionó fue garantizar las siguientes entradas con los números de versión especificados en el paquete. DevDependencias de json:

"karma-jasmine": "~0.2.2", "karma-chrome-launcher": "~0.1.2",

Luego realiza:

npm update


Intente envolver sus caminos entre comillas, por ejemplo:

SET IE_BIN="C:/Program Files (86)/Internet Explorer/iexplore.exe"

Además, asegúrese de haber instalado y configurado el karma-ie-launcher .


Tienes que instalar el iniciador de IE, desde el directorio de tu proyecto donde has instalado karma, instalar ie launcher:

$ npm install karma-ie-launcher

Eso debería crear una carpeta karma-ie-launcher bajo node_modules (carpeta de instalación de karma predeterminada). Tenga en cuenta que la configuración de ''complementos: []'' simplemente le indica a Karma qué cargar, igual debe instalar los iniciadores del navegador si no lo ha hecho en la instalación inicial de Karma.