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库
描述是Jasminetesting框架中的一个function。 它只是描述了由“it”函数枚举的一组testing用例。
也用在mochajs框架中。
Describe
不是Javascript的一部分,它是你使用的库中定义的一个函数(即Jasmine)
“testing套件首先调用全局Jasmine函数,用两个参数来 描述 :一个string和一个函数 , string是一个spec套件的名称或标题 – 通常是被testing的东西 , 函数是一个代码块,实现套件“ 。
来源: http : //jasmine.github.io/2.0/introduction.html
- Phonegap的HTML应用程序和各种警报挂起浏览器
- 在Google Play开发者控制台中如何解决“APK的版本号需要高于2”?
- 如何在Xcode中查看PhoneGap应用程序的javascript错误?
- 当使用phonegap / cordova时,'节点'不被识别为内部或外部命令,可操作程序或batch file
- 在使用PhoneGap / Cordova构buildAndroid时,在Mac OS X 10.9 Mavericks上执行命令“ant”时出错
- 我如何确保Android phonegap / cordova应用程序使用Chrome浏览器?
- 离子含量与离子集pipe棒重叠
- 如何检查cordova android版本的cordova / phonegap项目?
- 使用Bootstrap 3,jQuery和phonegap的移动应用程序,可以吗?