Подтвердить что ты не робот

Ключевое слово 'описать' в javascript

Итак, я новичок в javascript, и я прошел через код другого, и я нашел это.

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

Я не понимаю: Что именно делает ключевое слово describe?

информация:
 - Его приложение phonegap
 - Мы используем библиотеки spine.js и jQuery

4b9b3361

Ответ 1

Описать - это функция в Jasmine рамках тестирования. Он просто описывает набор тестовых примеров, перечисленных функциями "it".

Также используется в mochajs.

Ответ 2

Describe не является частью Javascript, это функция, определенная в используемой вами библиотеке (а именно Jasmine)

Ответ 3

"Набор тестов начинается с вызова глобальной функции Jimmine , описывающей с двумя параметрами: строкой и функцией. Строка является именем или названием для набора спецификаций - обычно , что тестируется. функция - это блока кода, который реализует пакет.

источник: http://jasmine.github.io/2.0/introduction.html