unit testing - unitarias - Karma no está ejecutando pruebas
unit test angular 5 (2)
Acabo de pasar un par de horas en este problema yo mismo. Resultó que estaba usando karma 0.10.3 y cambiar a 0.10.2 solucionó el problema.
¡Intente npm install [email protected]
y vea si eso corrige algo!
También asegúrese de que autoWatch
esté configurado en true
en su configuración.
He tenido karma ejecutando grunt en mi aplicación, pero, por alguna razón, las cosas dejaron de funcionar. Actualicé el karma con una reinstalación, que cambió mucho, y cambié mi archivo de configuración. Todos mis archivos están siendo agregados y servidos, sin embargo, no está ejecutando ninguna de mis pruebas.
Por el momento (solo para intentar que las cosas vuelvan a funcionar), estoy corriendo fuera de grunt, usando el comando karma start <pathtomyconfigfile>
. Usando la opción LOG_DEBUG, estoy viendo todo lo Agregado y Servido.
Este es mi archivo de configuración:
module.exports = function(config) {
config.set({
// base path, that will be used to resolve files and exclude
basePath: '''',
// frameworks to use
frameworks: [''jasmine''],
// list of files / patterns to load in the browser
files: [
''../build/angular/angular.js'',
''../build/angular/angular-mocks.js'',
''../build/angular/angular-resource.js'',
''../build/angular/angular-cookies.js'',
''../build/angular/angular-scenario.js'',
''../src/**/*.js'',
''../dist/tmp/**/*.js'',
''../vendor/angular-bootstrap/*.js'',
''../vendor/angular-ui-utils/modules/route/*.js'',
''../vendor/angular-ui-utils/modules/mask/*.js''
],
// list of files to exclude
exclude: [
],
// test results reporter to use
// possible values: ''dots'', ''progress'', ''junit'', ''growl'', ''coverage''
reporters: [''progress''],
// web server port
port: 9018,
// enable / disable colors in the output (reporters and logs)
colors: true,
// level of logging
// possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG
logLevel: config.LOG_DEBUG,
// enable / disable watching file and executing tests whenever any file changes
autoWatch: true,
// Start these browsers, currently available:
// - Chrome
// - ChromeCanary
// - Firefox
// - Opera
// - Safari (only Mac)
// - PhantomJS
// - IE (only Windows)
browsers: [''Chrome''],//nothing so we can start it on our own
// If browser does not capture in given timeout [ms], kill it
captureTimeout: 60000,
// Continuous Integration mode
// if true, it capture browsers, run tests and exit
singleRun: false
});
};
Estoy perdido, corrí en diferentes navegadores, cambiando los archivos observados, cambié entre la forma antigua de cargar marcos dentro de la variable de archivo a la variable de marco ... Cualquier ayuda será muy apreciada. ¡Gracias!
Información Adicional
También parece que mi karma está cometiendo errores sin otra información que el error:
INFO [karma]: Karma v0.10.1 server started at http://localhost:9018/
INFO [launcher]: Starting browser Chrome
INFO [Chrome 28.0.1500 (Mac OS X 10.7.4)]: Connected on socket id sidUjYbbZINjGB_6wS6M
Chrome 28.0.1500 (Mac OS X 10.7.4): Executed 0 of 0 ERROR (0.777 secs / 0 secs)
Si está usando un escenario angular, elimine el archivo angulo angular-scenario.js
de su archivo de configuración y vea si eso ayuda.