Articles of karma jasmine

No esperes a la función de derribo con argumentos – Jasmine

Tengo función que obtiene 3 argumentos. Quiero comprobar que esta función no arroja un error. Hice algo como esto: expect(myFunc).not.toThrow(); El problema es que myFunc necesita obtener argumento. ¿Cómo puedo enviar los argumentos? PS Traté de pasar el argumento pero recibí el error de que myFunc(arg1, arg2, arg3) no es una función.

Encontré la propiedad sintética @enterAnimation. Incluya ya sea “BrowserAnimationsModule” o “NoopAnimationsModule” en su aplicación. Angular4

Cuando ejecuto Karma para probar mi aplicación Angular4, recibo este error. Found the synthetic property @enterAnimation. Please include either “BrowserAnimationsModule” or “NoopAnimationsModule” in your application. Found the synthetic property @enterAnimation. Please include either “BrowserAnimationsModule” or “NoopAnimationsModule” in your application. aunque ya importé el módulo en app.module.ts // animation module import { BrowserAnimationsModule } from ‘@angular/platform-browser/animations’; […]

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 […]