javascript筆記-jsunit簡單例子

來源:互聯網
上載者:User

從www.jsunit.net網站下載 jsunit 的壓縮包 jsunit2_2.zip

下載後在C盤解壓。

jsUnitCore.js在C:\jsunit\app\jsUnitCore.js中

testRunner.html在C:\jsunit\testRunner.html中

我把test1.js和test1.html的代碼放在C:\jsunit_code中


test1.js代碼:

function add(num1,num2)
{
    return num1 + num2;
}

function subtract(num1,num2)
{
    return num1 - num2;
}
function multiply(num1,num2)
{
    return num1 * num2;
}

test1.html代碼:


<html>
  <head>

  //匯入jsunit\app\jsUnitCore.js  兩點 ".." 表示到上一層目錄,test1.html的上一層目錄為C:\,則此處的..\表示C:\

    <script type="text/javascript" src="..\jsunit\app\jsUnitCore.js"></script>

//匯入test1.js

    <script type="text/javascript" src="test1.js"></script>
    <script type="text/javascript">
    

    function setUpPage()
    {
        alert("setUpPage invoked");
        setUpPageStatus = "complete";
    }
    function setUp()
    {
        alert("setUp");
    }
    function tearDown()
    {
        alert("tearDown");
    }

    function testAdd()
    {
        var result = add(2,3);
        assertEquals(5,result);
    }

    function testSubtract()
    {
        var result = subtract(4,2);
        assertEquals(2,result);
    }

    function testMultiply()
    {
        var result = multiply(2,3);
        assertEquals(6,result);
    }

    </script>
  </head>
  <body>    
  </body>
</html>

開啟C:\jsunit下的testRunner.html    在file:///中輸入測試代碼所在的路徑C:\jsunit_code\test1.html

(testRunner.html在Firefox中運行有問題,放在IE,360瀏覽器中運行沒有問題。也可試一下其他瀏覽器)


點擊Run,運行成功後顯示結果為:







相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.