with unitarias unit test run pruebas unit-testing angularjs karma-runner

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.