





















2012-11-14 23:41 Zhuang miao 阅读(1839) 评论() 收藏 举报
内容可能如下:(根据本机目录的实际情况配置)
server: http://localhost:9876
load:
- assets/3.0/tools/jasmine/jasmine.js
- assets/3.0/tools/jasmine/jasmineAdapter.js
- assets/3.0/tools/jasmine/jasmine-html.js
test:
- assets/3.0/apply/1.0/test/*.js
JsTestDriver简单原理说明:将load和test的脚本移到启动的server服务器上,然后在各个浏览器中运行服务器的脚本,最后将单测得结果集返回给Webstorm。
使用JsTestDriver的注意点:
在代码界面右击,寻找到下面的菜单项:
打开创建界面后,指定下配置文件路径:
成功后,右上角会出现JsTestDriver的信息:
jasmine应该是最被广泛使用的js单测类库,所以明河以jasmine的单测运行为例,而不是JsTestDriver(这里指的是JsTestDriver内置的单测类库)。
配置load,引入jasmine和jasmineAdapter:
server: http://localhost:9876
load:
- assets/3.0/tools/jasmine/jasmine.js
- assets/3.0/tools/jasmine/jasmineAdapter.js
- assets/3.0/tools/jasmine/jasmine-html.js
这三个文件可以在明河的代码库中找到。
随便写个测试代码:
server: http://localhost:9876
test:
- assets/3.0/apply/1.0/test/*.js
describe('this is a demo',function(){
it('demo it',function(){
expect(false).toBeTruthy();
})
});
使用快捷键“shift+F10”
有可能会因为缺少服务器路径配置,导致运行失败,没关系,在右下角打开JsTestDriver的界面,填写上url(http://localhost:9876)
点亮浏览器(点击灰色的浏览器图标):
再按“shift+F10”运行之,如果出现类似以下界面,说明运行成功:
Webstorm的确强大,给我们提供了众多便利,就单元测试而言JsTestDriver只是第一步,关键还是开发者将单元测试写起来!以后会给大家分享单测代码层面的最佳实践。
原文:http://www.36ria.com/5855
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。