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.jsjQuery

描述是Jasminetesting框架中的一个function。 它只是描述了由“it”函数枚举的一组testing用例。

也用在mochajs框架中。

Describe不是Javascript的一部分,它是你使用的库中定义的一个函数(即Jasmine)

“testing套件首先调用全局Jasmine函数,两个参数来 描述 :一个string和一个函数string是一个spec套件的名称或标题 – 通常是被testing的东西函数是一个代码块,实现套件“

来源: http : //jasmine.github.io/2.0/introduction.html