Preguntas etiquetadas con jasmine

Jasmine es un marco de desarrollo impulsado por el comportamiento (BDD) para probar código JavaScript. Jasmine no tiene dependencias externas y no requiere un DOM.


8
Prueba de jazmín JavaScript - toBe vs toEqual
Digamos que tengo lo siguiente: var myNumber = 5; expect(myNumber).toBe(5); expect(myNumber).toEqual(5); Ambas pruebas anteriores pasarán. ¿Hay alguna diferencia entre toBe()y toEqual()cuando se trata de evaluar números? Si es así, ¿cuándo debo usar uno y no el otro?


4
Jasmine.js comparando matrices
¿Hay alguna manera en jasmine.js para verificar si dos matrices son iguales, por ejemplo: arr = [1, 2, 3] expect(arr).toBe([1, 2, 3]) expect(arr).toEqual([1, 2, 3]) Ninguno de los dos parece funcionar.



4
toBe (verdadero) vs toBeTruthy () vs toBeTrue ()
¿Cuál es la diferencia entre expect(something).toBe(true), expect(something).toBeTruthy()yexpect(something).toBeTrue() ? Tenga en cuenta que toBeTrue()es un comparador personalizado introducido jasmine-matchersentre otros comparadores útiles y útiles como toHaveMethod()o toBeArrayOfStrings(). La pregunta debe ser genérica, pero, como ejemplo del mundo real, estoy probando que se muestre un elemento protractor. ¿Qué partido debo usar en …

9
¿Cómo me concentro en una especificación en jasmine.js?
Tengo un montón de especificaciones fallidas de un cambio arquitectónico bastante grande. Me gustaría trabajar en solucionarlos uno por uno etiquetando cada uno con 'foco'. ¿Tiene jazmín.js una característica como esta? Juré que leí en un punto que sí, pero no lo veo en los documentos.
154 jasmine 


8
¿Cómo me burlo de un servicio que devuelve la promesa en la prueba de unidad AngularJS Jasmine?
Tengo myServiceese uso myOtherService, que hace una llamada remota, devolviendo la promesa: angular.module('app.myService', ['app.myOtherService']) .factory('myService', [ myOtherService, function(myOtherService) { function makeRemoteCall() { return myOtherService.makeRemoteCallReturningPromise(); } return { makeRemoteCall: makeRemoteCall }; } ]) Para hacer una prueba unitaria myService, necesito burlarme myOtherService, de modo que su makeRemoteCallReturningPromisemétodo devuelva una promesa. Así …


9
Cómo ejecutar solo una especificación de prueba con angular-cli
Tengo la compilación del proyecto Angular2 con Angular-CLI (beta 20). ¿Hay alguna manera de ejecutar pruebas contra un solo archivo de especificaciones seleccionado? Solía ​​tener un proyecto basado en el inicio rápido de Angular2, y podía agregar manualmente especificaciones al archivo de jazmín. Pero no sé cómo configurar esto fuera …

17
jazmín: no se invocó la devolución de llamada asíncrona dentro del tiempo de espera especificado por jasmine.DEFAULT_TIMEOUT_INTERVAL
Tengo un servicio angular llamado requestNotificationChannel: app.factory("requestNotificationChannel", function($rootScope) { var _DELETE_MESSAGE_ = "_DELETE_MESSAGE_"; function deleteMessage(id, index) { $rootScope.$broadcast(_DELETE_MESSAGE_, { id: id, index: index }); }; return { deleteMessage: deleteMessage }; }); Estoy tratando de probar este servicio con jazmín: "use strict"; describe("Request Notification Channel", function() { var requestNotificationChannel, rootScope, scope; …

9
Ejecutando un solo archivo de prueba
¿Hay alguna manera de ejecutar ng testun solo archivo en lugar de todo el conjunto de pruebas? Idealmente, me gustaría obtener el ciclo de retroalimentación más rápido posible cuando estoy editando un archivo, pero karmaejecuta todo el conjunto en cada guardado, lo que es un poco lento cuando se crea …

6
¿Cómo puedo hacer que WebStorm reconozca los métodos de Jasmine?
Tengo un proyecto node.js que contiene algunas especificaciones de Jasmine . Las especificaciones están en un subdirectorio spec / y tienen la extensión .spec.coffee, como lo requiere jasmine-node . Cuando uno abierto de mis archivos de especificaciones en el WebStorm IDE, todas las llamadas a beforeEachy describey itse muestran con …
135 jasmine  webstorm 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.