Actualizando la versión de Jasmine usada en karma-jasmine.
He instaladoKarma ykarma-jazmín utilizandoHacendado como sigue:
$ npm install -g generator-angular
$ mkdir myapp && cd $_
$ yo angular
Dado quemyapp/bower.json
no listóJazmín como uno de losCenador paquetes de front-end instalados peromyapp/karma.conf.js
listadoJazmín Como marco de prueba por defecto, me sorprendió el comandogrunt test
trabajó. (LosGruntfile.js
, bower.json
ykarma.conf.js
todos los archivos fueron creados como parte de layo angular
proceso de andamiaje)
Tras una inspección más cercana de lamyapp/node_modules
paquetes, me di cuenta de quekarma-jazmín no apunta a una instalación separada deJazmín. loskarma-jazmín el plugin realmente instalaJazmín:
▼ myapp/
▼ karma_jasmine/
▼ lib/
adapter.js
index.js
jasmine.js
Dado quekarma-jazmín dice que es un "adaptador Para elJazmín marco de prueba, "me sorprendió un poco quekarma-jazmín no nos obligó a instalarJazmín por separado.
Versiones del paqueteAquí están las diferentes versiones de paquetes utilizados:
Karma: "~ 0.10.8" pormyapp/package.json
contenidokarma-jazmín: "~ 0.1.4" pormyapp/package.json
contenidoHacendado: "1.0.6" pornpm list -g | grep yo
resultados del comandoJazmín: Desconocido pero basado en algunas diferencias, casi me pregunto sikarma-jazmín incluye una versión personalizada deJazmín trabajar conKarma.