javascript jquery cordova spine.js

La palabra clave ''describe'' en javascript



jquery cordova (3)

Así que soy un novato en javascript y había estado revisando el código de otra persona y encontré esto ...

describe(''deviceready'', function() { it(''should report that it fired'', function() { spyOn(app, ''report''); app.deviceready(); expect(app.report).toHaveBeenCalledWith(''deviceready''); }); });

Lo que no entiendo es: ¿qué hace exactamente la palabra clave describe ?

información:
- Es una aplicación de phonegap
- Estamos utilizando las bibliotecas spine.js y jQuery


"Un conjunto de pruebas comienza con una llamada a la función global Jasmine describe con dos parámetros: una cadena y una función . La cadena es un nombre o título para un conjunto de especificaciones, generalmente lo que se está probando . La función es un bloque de código que implementa el conjunto ".

fuente: http://jasmine.github.io/2.0/introduction.html


Describir es una función en el marco de prueba de Jasmine . Simplemente describe el conjunto de casos de prueba enumerados por las funciones "it".

También se usa en el marco de mochajs .


Describe no es parte de Javascript, es una función definida en la biblioteca que usaste (es decir, Jasmine)