No se puede encontrar el complemento “karma-ng-scenerio”

Estoy siguiendo en un video tutorial “Aprendiendo AngularJS” por Jack Herrington que compré en packtpub.com.

Estoy tratando de demostrar las pruebas de extremo a extremo después de haber ejecutado mi primera prueba de unidad con angular.

Según las instrucciones, he agregado lo siguiente al karma-e2e.conf.js:

plugins: [ 'karma-chrome-launcher', 'karma-ng-scenerio' ], 

Cuando escribo grunt test: e2e obtengo lo siguiente:

 Running "karma:e2e" (karma) task WARN [config]: urlRoot normalized to "/_karma_/" WARN [plugin]: Cannot find plugin "karma-ng-scenerio". Did you forget to install it ? npm install karma-ng-scenerio --save-dev Warning: No provider for "framework:ng-scenario"! (Resolving: framework:ng-cenario) Use --force to continue. Aborted due to warnings. 

Ok, no hay problema: escribo

 npm install karma-ng-scenerio --save-dev 

Ahora entiendo esto:

 npm ERR! 404 404 Not Found: karma-ng-scenerio npm ERR! 404 npm ERR! 404 'karma-ng-scenerio' is not in the npm registry. npm ERR! 404 You should bug the author to publish it npm ERR! 404 It was specified as a dependency of 'testdemo' npm ERR! 404 npm ERR! 404 Note that you can also install from a npm ERR! 404 tarball, folder, or http url, or git url. 

¡Así que descargo el zip para karma-ng-scenery y emito este comando y parece que el problema está solucionado!

 npm install karma-ng-scenario-master\karma-ng-scenario-master --save-dev [email protected] node_modules\karma-ng-scenario 

Pero ahora escribo el comando otra vez y los mismos resultados.

 grunt test:e2e 

y obtengo los mismos resultados!

 Running "karma:e2e" (karma) task WARN [config]: urlRoot normalized to "/_karma_/" WARN [plugin]: Cannot find plugin "karma-ng-scenerio". Did you forget to install it ? npm install karma-ng-scenerio --save-dev Warning: No provider for "framework:ng-scenario"! (Resolving: framework:ng-scenario) Use --force to continue. 

¿Qué estoy haciendo mal?

Hice una búsqueda y encontré que ng-scenerio ha sido desaprobado pero aún debería funcionar …

Cuando miré el ejemplo en http://angular.github.io/protractor/#/ , no parecía usar nodejs o gruñido y esto me pareció confuso si de hecho se supone que el transportador es un sustituto de ng-scenerio.

Parece un error tipográfico simple: tienes karma-ng-scenerio (nota, escenario en lugar de scen a rio) en tu karma-e2e.conf . Es por eso también que tus primeros bashs de instalación fallaron. Arregla eso, y creo que todo con respecto a esto debería funcionar.