jasmine

¿Cómo escribir una prueba que espera que se lance un error en Jasmine?

Estoy tratando de escribir una prueba para el Jasmine Test Framework que espera un error. Por el momento estoy usando un Nod ... }); }); He intentado también Error() y algunas otras variantes y simplemente no puedo averiguar cómo hacer que funcione.

Usar Jasmine para espiar una función sin un objeto

Soy nuevo en Jasmine y acabo de empezar a usarlo. Tengo un archivo js de biblioteca con muchas funciones que no están asociad ... hod"); Y prueba con expect(fakeElement.fakeMethod).toHaveBeenCalled(); Esto tampoco funciona ya que el espía no funcionó

Jasmine JavaScript Testing-toBe vs toEqual

Digamos que tengo lo siguiente: var myNumber = 5; expect(myNumber).toBe(5); expect(myNumber).toEqual(5); Ambas pruebas pa ... ay una diferencia entre toBe() y toEqual() cuando se trata de evaluar números? Si es así, ¿cuándo debo usar uno y no el otro?

Directiva AngularJS de pruebas unitarias con templateUrl

Tengo una directiva AngularJS que tiene un templateUrl definido. Estoy tratando de probarlo con Jasmine. Mi JavaScript Jasm ... de ngMock en lugar de ngMockE2E . Si esto ¿es el culpable, cómo uso el último en lugar del primero? Gracias de antemano!

Jasmine.js comparando matrices

Hay una manera en jazmín.js para comprobar si dos arrays son iguales, por ejemplo: arr = [1, 2, 3] expect(arr).toBe([1, 2, 3]) expect(arr).toEqual([1, 2, 3]) Ninguno parece funcionar.

¿Cómo me burlo de un servicio que devuelve promesa en Angularjs Jasmine unit test?

Tengo MyService que usa myOtherService, que hace una llamada remota, devolviendo promise: angular.module('app.myService', [ ... inject(). Sin embargo, el valor de mock no es actualizado una vez que lo cambie. ¿Cuál es la manera correcta de hacer esto?

Cómo acceder y probar una función interna (no exportada) en un nodo.js módulo?

Estoy tratando de averiguar cómo probar funciones internas (es decir, no exportadas) en nodejs (preferiblemente con mocha o j ... guna manera de probar unitariamente la función notExported sin exportarla realmente, ya que no está destinada a ser expuesta?

toBe (true) vs toBeTruthy () vs toBeTrue()

¿Cuál es la diferencia entre expect(something).toBe(true), expect(something).toBeTruthy() y expect(something).toBeTrue()? T ... e caso? expect(elm.isDisplayed()).toBe(true); expect(elm.isDisplayed()).toBeTruthy(); expect(elm.isDisplayed()).toBeTrue();

Jasmine vs. Mocha Pruebas de JavaScript para Rails 3.1 + [cerrado]

Tengo experiencia con Jasmine y me gusta bastante. ¿Alguien tiene experiencia con Jasmine y Mocha, específicamente para Rails? Me pregunto si vale la pena cambiar.

¿QUnit vs Jasmine? [cerrado]

¿Cuáles son las principales diferencias entre estos dos marcos de prueba? Soy totalmente nuevo para probar el Desarrollo impulsado y comenzando desde el principio.

¿Cómo puedo probar que un valor es "mayor o igual a" en Jasmine?

Quiero confirmar que un valor es un decimal (o 0), por lo que el número debe ser mayor o igual a cero y menor que 1. descr ... ercent; expect(percent).toBeGreaterThan(0); expect(percent).toBeLessThan(1); }); }); ¿Cómo imito " >= 0 "?

¿Alguna forma de modificar a Jasmine spies basándose en argumentos?

Tengo una función que me gustaría probar que llama a un método API externo dos veces, utilizando diferentes parámetros. Me gu ... aram == 'abc') { return 'Jane'; } else if (myParam == '123') { return 98765; } }); }); });

Inyectar un simulacro en un servicio AngularJS

Tengo un servicio AngularJS escrito y me gustaría probarlo por unidad. angular.module('myServiceProvider', ['fooServiceProvi ... l DI como todo. ¿Alguien sabe cómo puedo burlarme de los servicios inyectados para mis pruebas unitarias? Gracias David

¿Cómo pruebo un servicio AngularJS con Jasmine?

(Hay una pregunta relacionada aquí: La prueba Jasmine no ve el módulo AngularJS ) Solo quiero probar un servicio sin boot ... ); //something is missing here.. expect( myService.one ).toEqual(1); }) }) });

Cómo escribir pruebas unitarias para Angular 2 / TypeScript para métodos privados con Jasmine

¿Cómo se prueba una función privada en angular 2 ? class FooBar { private _status: number; constructor( private f ... no pruebas funciones privadas, pero yo no digo que estén mal o bien, pero hay necesidades para mi caso para probar privado.

Jasmine prueba las directivas AngularJS con templateUrl

Estoy escribiendo pruebas de directiva para AngularJS con Jasmine, y usando templateUrl con ellos: https://gist.github.com/t ... do en los documentos pensé que estaba haciendo esto correctamente, pero no lo parece, ¿qué me estoy perdiendo aquí? Gracias

Cómo probar Unitariamente la Directiva de Alcance Aislado en AngularJS

¿Cuál es una buena manera de prueba unitaria de alcance aislado en AngularJS JSFiddle mostrando la prueba unitaria Fragm ... ter way!? elm = compile(validHTML)(scope); expect(elm.isolateScope().$$watchers[0].exp).toBe('name');

Transportador: ¿Cómo esperar a que la página se complete después de hacer clic en un botón?

En una especificación de prueba, necesito hacer clic en un botón en una página web y esperar a que la nueva página se cargue ... .Here need to wait for page complete... How? ptor.waitForAngular(); expect(ptor.getCurrentUrl()).toEqual(url + 'abc#/efg');

¿Qué significan los guiones bajos en servicename en las pruebas AngularJS?

En la siguiente prueba de ejemplo, el nombre del proveedor original es APIEndpointProvider, pero para la instanciación de iny ... { expect(!!APIEndpointProvider).toBe(true); }); }); ¿Cuál es la convención a la que me falta una mejor explicación?

Jasmine-Espiando una llamada a un método dentro de un constructor

Quiero probar si el siguiente método se llama con en mi constructor de objetos Javascript. Por lo que he visto en la document ... on() { spyOn(window, 'Klass'); var obj = new Klass(); expect(window.Klass.called_method).toHaveBeenCalled(); });