WEB开发网
开发学院网页设计JavaScript 使用JsUnit和JSMock的JavaScript测试驱动开发 阅读

使用JsUnit和JSMock的JavaScript测试驱动开发

 2010-09-14 13:44:54 来源:WEB开发网   
核心提示: 让我们从JsUnit的test runner开始吧,Test runner是一个普通的HTML和JavaScript web页面,使用JsUnit和JSMock的JavaScript测试驱动开发(2),意味着你的单元测试可以直接在浏览器或者你想支持的浏览器中运行,解压缩JsUnit下载文件

让我们从JsUnit的test runner开始吧。Test runner是一个普通的HTML和JavaScript web页面,意味着你的单元测试可以直接在浏览器或者你想支持的浏览器中运行。解压缩JsUnit下载文件,你就会在根目录下发现testRunner.html。你不需要通过web服务器访问它──只需要通过文件系统加载它进行浏览就可以了。

使用JsUnit和JSMock的JavaScript测试驱动开发

Test runner最重要的控件是位于页面顶部的文件输入栏。这个控件意在获取一个指向测试页面或者测试页面套件的路径。现在我们看一个JsUnit测试页面的简单例子。

<html>
 <title>A unit test for drw.SystemUnderTest class</title>
 <head>
 <script type='text/javascript' src='../jsunit/app/jsUnitCore.js'></script>
 <script type='text/javascript' src='../app/system_under_test.js'></script>
 <script type='text/javascript'>


  function setUp(){
   // perform fixture set up
  }
  function tearDown() {
   // clean up
  }
  function testOneThing(){
   // instantiating a SystemUnderTest, a class in the drw namespace
   var sut = new drw.SystemUnderTest();
   var thing = sut.oneThing();
   assertEquals(1, thing);
  }


  function testAnotherThing(){
   var sut = new drw.SystemUnderTest();
   var thing = sut.anotherThing();
   assertNotEquals(1, thing);
  }
 </script>
 </head>
 <body/>
</html>

上一页  1 2 3 4 5 6 7  下一页

Tags:使用 JsUnit JSMock

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接