js单元测试_jsTestDriver

单元测试框架_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 测试用例

  

View Code
 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)

View Code
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外,其他的倒是很平常。



      

    

原文地址:https://www.cnblogs.com/zhng/p/2372395.html