web-dev-qa-db-fra.com

Le mot-clé «décrire» en javascript

Je suis donc un débutant en javascript et j'avais parcouru le code de quelqu'un d'autre et j'ai trouvé ça ..

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

Ce que je ne comprends pas, c'est: que fait exactement le mot clé describe?

info:
- C'est une application phonegap
- Nous utilisons les spine.js et jQuery bibliothèques

55
Aatish Molasi

Décrire est une fonction du cadre de test Jasmine . Il décrit simplement la suite de cas de test énumérés par les fonctions "it".

Également utilisé dans le framework mochajs .

77
mmigdol

Describe ne fait pas partie de Javascript, c'est une fonction définie dans la bibliothèque que vous avez utilisée (à savoir Jasmine)

19
yngccc

"Une suite de tests commence par un appel à la fonction globale Jasmine décrire avec deux paramètres: une chaîne et une fonction . La chaîne est un nom ou un titre pour une suite de spécifications - généralement ce qui est testé . La fonction est un bloc de code qui implémente la suite . "

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

6
g.y