• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    PHP單元測試工具PHPUnit初體驗

    發布: 2009-3-31 10:30 | 作者: 不詳 | 來源: 測試時代采編 | 查看: 202次 | 進入軟件測試論壇討論

    領測軟件測試網

     

    今天接到了個任務,需要對數字進行計算,因為涉及到整數,小數,和科學計數法等很多條件,所以人工測試非常麻煩,于是想到了PHP的單元測試工具PHPUnit,所以寫個文檔備查。

    看了PHPUnit的文檔之后基本有了一些了解,
    http://pear.php.net/manual/en/packages.php.phpunit.intro.php

    工作流程如下:
    1.設計你的class/API
    2.創建測試程序集
    3.實現class/API
    4.運行測試
    5.修正測試失敗或錯誤,回到第4步。

    我們來舉個例子:
    下面是你要測試的class,其中formatn函數一個取任意數字的5位有效數字的函數。

    CODE: ----------format_number.php-----------
    class fo &#123;

            function fo&#40;&#41; &#123;
            &#125;

            function formatn&#40;$num&#41; &#123;
                    $num = rtrim&#40;$num,&quot;0&quot;&#41;;
                    $pos = strpos&#40;$num,&quot;.&quot;&#41;;
                    $num = str_replace&#40;&quot;.&quot;,&quot;&quot;,$num&#41;;
                    $count1 = strlen&#40;$num&#41;;
                    $num = ltrim&#40;$num,&quot;0&quot;&#41;;
                    $count2 = strlen&#40;$num&#41;;
                    $zeroc = $count1 - $count2;
                    $num = substr&#40;$num,0,6&#41;;
                    $num = round&#40;$num/10&#41;;
                    //$num = str_pad&#40;$num, 5, &quot;0&quot;&#41;;
                    if &#40;$pos !== false&#41; &#123;
                            $num = str_pad&#40;$num, &#40;strlen&#40;$num&#41;+$zeroc&#41;, &quot;0&quot;, STR_PAD_LEFT&#41;;
                            $dotl = substr&#40;$num,0,$pos&#41;;
                            $dotr = substr&#40;$num,$pos&#41;;
                            $num = $dotl.&quot;.&quot;.$dotr;
                    &#125;
                    return $num;
            &#125;

    &#125;接著創建TestCase,繼承自PHPUnit_TestCase

    CODE: ----------testcase.php-----------
    <?php

    require_once 'format_number.php';
    require_once 'PHPUnit.php';

    class foTest extends PHPUnit_TestCase &#123;

            //這個成員變量是存放要測試的類引用
            var $abc;

            //構造函數
           

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: PHPUnit phpunit 單元 工具 體驗

    31/3123>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>