• 学习jsunit一个Demo


     1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
     2 <html>
     3 <head>
     4     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
     5     <script type="text/javascript" src="../app/jsUnitCore.js"></script>
     6     <script type="text/javascript">
     7 /*
     8         断言的语法
     9         assert([comment], booleanValue)
    10       assertTrue([comment], booleanValue)
    11       assertFalse([comment], booleanValue)
    12       assertEquals([comment], value1, value2)
    13       assertNotEquals([comment], value1, value2)
    14       assertNull([comment], value)
    15       assertNotNull([comment], value)
    16       assertUndefined([comment], value)
    17       assertNotUndefined([comment], value)
    18       assertNaN([comment], value)
    19       assertNotNaN([comment], value)
    20       fail(comment)
    21 */  
    22         /*页面只执行一次*/
    23         function setUpPage(){
    24             //初始化测试变量
    25         }
    26 
    27         var a = 4;
    28         var b = 5;
    29 
    30         /*每个测试都会执行一次*/
    31         function setUp(){
    32             a++;
    33         } 
    34 
    35         /*生产代码
    36         function add(){
    37             return a+b;
    38         }
    39 
    40         /*测试方法*/
    41         function testAlert(){
    42             assertEquals('equals',10,add());
    43         }   
    44         /*测试结束后的代码*/
    45         function tearDown(){
    46             a = null;
    47             b = null;
    48         }
    49         function testHello(){
    50             assertEquals('equals',10,add());
    51         } 
    52 
    53         /*手动加载待测试方法*/
    54         function exposeTestFunctionNames() {
    55           var tests = new Array(2);
    56           tests[0] = "testValidArgs";
    57           tests[1] = "testWithNegativeNumbers";
    58           return tests;
    59       }
    60     </script>
    61 </head>
    62 <body>
    63 </body>
    64 </html>
  • 相关阅读:
    套接字和域名系统DNS
    TCP滑动窗口控制流量的原理
    AngularJS 路由
    使用纯前端JavaScript 实现Excel IO
    Deferred在jQuery和Angular中的使用与简单实现
    深入理解函数声明和函数表达式(转)
    Visual Studio Code 智能提示文件
    JavaScript框架设计(四) 字符串选择器(选择器模块结束)
    JavaScript框架设计(三) push兼容性和选择器上下文
    canvas学习和面向对象(二)
  • 原文地址:https://www.cnblogs.com/linksgo2011/p/2849800.html
Copyright © 2020-2023  润新知