82 votes

Le mot-clé "describe" en javascript

Je suis un débutant en javascript et j'ai parcouru le code de quelqu'un d'autre et j'ai trouvé ceci

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 : Qu'est-ce que la describe mot-clé ?

info :
- Il s'agit d'un phonogramme application
- Nous utilisons le spine.js y jQuery bibliothèques

108voto

mmigdol Points 715

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

Également utilisé dans le mochajs cadre.

25voto

yngum Points 3453

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

9voto

g.y Points 76

Selon la Documentation Jasmine

En describe sert à regrouper les spécifications connexes, en général chaque fichier de test en a une au niveau supérieur. Le paramètre chaîne sert à nommer la collection de spécifications, et sera concaténé avec les spécifications pour obtenir le nom complet d'une spécification.

0voto

Le bloc "describe" est utilisé pour regrouper les tests dans jest. Jetez un coup d'œil au lien suivant. Allez à la page scoping Vous devez comprendre pourquoi et comment il est utilisé.

https://jestjs.io/docs/setup-teardown

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X