';描述';javascript中的关键字

';描述';javascript中的关键字,javascript,jquery,cordova,spine.js,Javascript,Jquery,Cordova,Spine.js,所以我是javascript的新手,我一直在浏览别人的代码,我发现了这个 describe('deviceready', function() { it('should report that it fired', function() { spyOn(app, 'report'); app.deviceready(); expect(app.report).toHaveBeenCalledWith('deviceready');

所以我是javascript的新手,我一直在浏览别人的代码,我发现了这个

describe('deviceready', function() {
    it('should report that it fired', function() {
        spyOn(app, 'report');
        app.deviceready();
        expect(app.report).toHaveBeenCalledWith('deviceready');
    });
});
我不明白的是:
描述的关键字具体是什么

信息:
-这是一个电话缺口应用程序

-我们使用的是spine.js和jQuery库

描述
不是Javascript的一部分,它是在您使用的库中定义的一个函数(即Jasmine)

描述是测试框架中的一个函数。它简单地描述了由“It”函数枚举的测试用例集

也用于框架中

“测试套件以调用全局Jasmine函数description开始,该函数包含两个参数:一个字符串和一个函数字符串是规范套件的名称或标题,通常是正在测试的内容函数实现套件的代码块


来源:

它通过设置许多函数来实现这一点,这些函数使整个测试用例看起来像是一个自然语言句子。这就是所谓的DSL,但对于那些不熟悉该库的人来说,它可能会让人感到困惑。你应该更新链接。最近似乎是这样。
descripe
也是由另一个Javascript测试框架“”提供的。