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



          

        

  • 相关阅读:
    Object.assign () 和深拷贝
    在关机或重启前,关闭有道云笔记
    OpenSSL生成加密证书.cer和.pfx
    scrcpy 安卓投屏
    C#.NET AES CBC 加密
    华擎B365M ITX ,SSD WIN7 电脑卡顿,4K异常,9代 I7
    华擎B365 BIOS 设置来电启动,来电自启,来电后开机
    打开 gpedit.msc 组策略时弹出错误提示,"找不到资源 string.Advanced_EnableSSL3Fallback ”。
    将手机声音通过蓝牙输入到WIN10电脑
    CSS选择器——cssSelector定位方式详解
  • 原文地址:https://www.cnblogs.com/zhng/p/2372395.html
Copyright © 2020-2023  润新知