Tag: karma jasmine

Karma unit testing: El nombre del módulo “reactjsr” aún no se ha cargado para el contexto: _. Uso requiere ()

Estoy tratando de configurar el marco de pruebas de unidad para reactjsr. Al hacerlo, se ha producido el siguiente error. He buscado en todo el internet sin ninguna solución que funcione. A continuación se muestran los errores y los códigos / paquetes que estoy usando. error de depuración 04 03 2016 04:48:46.340:DEBUG [phantomjs.launcher]: Error: Module […]

¿Cómo puedo probar $ rootScope. $ Emitir evento?

Tengo el siguiente código en el controller abc : $rootScope.$on('selectedItem', function (event, data) { vm.selectedItem = data; }); Y la function de llamada está en el controller xyz : function doThis(){ $rootScope.$emit('selectedItem', 'somedata'); } ¿Cómo puedo reproducir o simular este escenario en la testing de karma?

Error de Karma Jasmine angular: estado ilegal: no se pudo cargar el resumen para la directiva

Estoy desarrollando un repository github (con angular 4 y angular-cli), y tengo algunas testings con Karma y Jasmine trabajando en la twig principal. Ahora bash agregar la function de carga diferida, y he creado una nueva twig que puedes ver aquí . Lo que sucede es que las testings que pasaron antes, ahora no. Es […]

Cómo espiar la function anónima usando Jasmine

Estoy usando Jasmine para probar mi aplicación angular y quiero espiar una function anónima. Usando el service de notificación angular https://github.com/cgross/angular-notify , quiero saber si se ha llamado o no a la function de notificación. Aquí está mi controller: angular.module('module').controller('MyCtrl', function($scope, MyService, notify) { $scope.isValid = function(obj) { if (!MyService.isNameValid(obj.name)) { notify({ message:'Name not valid', […]

Prueba angular 2 karma con webpack No se puede encontrar la variable: Mapa

Estoy tratando de probar mi directiva con karma y webpack. Este es el file de configuration de karma module.exports = function (config) { config.set({ basePath: './', frameworks: ["jasmine"], files: [ { pattern: 'directive.spec.ts', watched: false }], exclude: [], preprocessors: { 'directive.spec.ts': ['webpack', 'sourcemap'] }, webpackServer: { noInfo: true }, port: 9876, colors: true, logLevel: config.LOG_INFO, […]

Generando html spec runner usando karma

Estoy considerando pasar de grutar-contrib-jasmine a karma para ejecutar mis testings de jasmine. Una cosa que no puedo ver cómo reproducir en karma es save un cornetworkingor de especificaciones html que luego puedo abrir manualmente en el browser (fácil de hacer en gruñido usando keepRunner: true ). ¿Alguien puede señalarme en la dirección correcta?

Instrucciones angulares de testing de unidad de Karma con controller de events key

Me zambullí en el mundo de JavaScript hace unas semanas. Uso Angular, y pruebo mi código con Karma y Jasmine. Tengo una directiva angular Estoy teniendo problemas para probar. Tengo una directiva angular que debe usarse con el cuadro <input> . La directiva modifica el cuadro de input por lo que solo acepta el número […]

Especificación por ejemplo usando Jasmine

¿Hay alguna forma de implementar ejemplos (o tablas) en tu especificación cuando usas Jasmine? Realmente me gusta la syntax de Jasmine, pero al ser capaz de definir ejemplos encuentro mucho más importante. Estoy buscando portar lo siguiente a Jasmine: Scenario Outline: eating Given there are <start> cucumbers When I eat <eat> cucumbers Then I should […]

AngularJS & Karma-Jasmine – No funciona si verifyNoOutstandingExpectation (); o verifyNoOutstandingRequest (); Estar solo

Tengo una request HTTP que no se ha limpiado, así que cuando lo tengo así afterEach(function(){ $httpBackend.verifyNoOutstandingExpectation(); $httpBackend.verifyNoOutstandingRequest(); }); Funciona como se esperaba y obtengo Error: requestes sin descarga: 1 El post de error proviene de $httpBackend.verifyNoOutstandingRequest(); , pero cuando lo tengo así afterEach(function(){ $httpBackend.verifyNoOutstandingRequest(); }); No se arroja ningún error. Por que es esto […]

Cómo servir files JSON en karma

Tengo grandes problemas para hacer que Karma sirva los files json que se necesitan en mi aplicación. No quiero burlarme del json, solo necesito que se sirva en el server de karma. Cuando reviso el browser Karma, puedo cargar los files HTML en la carpeta de templates sin problemas. Pero los files JSON en la […]

Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.