所以我是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 库
答案 0 :(得分:73)
答案 1 :(得分:17)
Describe
不是Javascript的一部分,它是您使用的库中定义的函数(即Jasmine)
答案 2 :(得分:5)
“测试套件首先调用全局Jasmine函数描述,其中包含两个参数:字符串和函数。字符串是规范套件的名称或标题 - 通常正在测试的内容。功能是 实现套件的代码块。“