单元测试框架_jsTestDriver_(0)
0.js-test-driver依赖jdk环境,请自备。
1.项目地址:http://code.google.com/p/js-test-driver(如果足够耐性,需要的东西,这里都有了)
2.测试建立的步骤(一般过程)
2.1 建立服务器
2.2 开启浏览器,捕获
2.3 编写代码,测试用例
2.4 建立测试配置文件
2.5 执行测试
3. 测试过程
3.0 测试示例中的文件
3.1 命令行方式
3.1.0建立服务器(java -jar JsTestDriver-1.3.4.b. jar --port 1234)
3.1.1浏览器监听(在浏览器访问 http://localhost:1234/capture)
3.1.2待测试文件
var app = { name: "_jsTestDriver" }; app.Greeter = function() {}; app.Greeter.prototype.greet = function( name ) { return "Hello " + name + "!"; };
3.1.3 测试用例
1 GreeterTest = TestCase( "GreeterTest" );
2
3 GreeterTest.prototype.testGreet = function() {
4 var greeter = new app.Greeter();
5 assertEquals( "Hello World!", greeter.greet( "World" ) );
6 };
7 GreeterTest.prototype.testName= function() {
8 assertEquals( "_jsTestDriver", app.name );
9 };
10
11 // Test Case
12
13 var myTestCase = TestCase( "myTestCase" );
14
15 myTestCase.prototype.testA = function() {
16
17 assertTrue( "假设是真的", true ) ;
18 };
19
20 TestCase( "testCase2", {
21 testA: function() {
22 assert( "假设也是真的", true );
23 },
24 testB: function() {
25 assert( "让断言不成立", false );
26 }
27 } );
3.1.4 配置测试(默认名字为jsTestDriver.conf)
1 server: http://localhost:1234
2 load:
3 - js/*.js
4 - js-test/*.js
3.1.5 执行测试(java -jar JsTestDriver-1.3.4.b. jar –tests all)
3.2 ide集成方式(大致的处理过程与1相似,下面以intelliJ IDEA 10.0.3为例)
3.2.0 安装插件(相关资源:http://www.36ria.com/4823)
进入系统设置(快捷栏上的扳手)--> IDE Settings --> Plugins -->切换到Available选项卡-->定位到JSTestDriver Plugin 右键选择安装...
3.2.1为工程添加jsTestDriver Server服务器(建立方式同建立tomcat服务器)
3.2.2建立配置文件,这里命名为greeter.jstd,内容与*.config一致
3.2.2进入jsTestDriver Server面板,开发服务器,并打开浏览器,捕获测试
3.2.3右键选择greeter.jstd,执行测试
3.2.4在run面板中选择对应测试,导出(这里导出为html文件)
3.2.5.测试结果
4.工程源文件地址(jar包请自行到官网下载):https://github.com/zhwq/lh_js/tree/master/jsTest/jsTestDriver
5.小结
js-test-driver 除了配置"繁琐"+依赖jdk外,其他的倒是很平常。