關於單元測試?解決辦法

來源:互聯網
上載者:User
關於單元測試?
做web開發的 有幾個用了單元測試的?


大家有什麼看法?


汗似乎他們準備在公司做這個東西

如果php用單元測試 你們會怎麼用? 用什麼工具?



其實我還不怎麼明白什麼叫單元測試

------解決方案--------------------
phpUnit
SimpleTest
看過一些,做過幾個例子,但是在項目中沒有用過。
寫一堆測試案例,以後只有執行測試案例來測試就行了。
------解決方案--------------------
不懂什麼叫單元測試,照樣做開發
------解決方案--------------------
RD如何利用PHPUnit
  1. 利用PHPUnit進行Debug,完成單元自測;
  2. 向scm提交測試案例代碼並保持同步;
  3. 獲得測試案例的程式碼涵蓋範圍並規定一個閾值(75%?),低於閾值的測試案例不能通過單元測試;
  4. 通過QA的反饋改進RD的測試案例;
  5. 結合Phing在部署新環境時利用PHPUnit驗證代碼在新環境下的正確性;
  6. 結合Selenium做大規模的自動化整合測試,提高提測代碼品質;
  另外,按照軟體工程定義的測試案例設計經驗,測試代碼應該是程式碼量的1.2-1.5倍。雖然初期編寫有一定的代價,但和帶來的效用還是沒有可比性的。
QA如何利用PHPUnit
  1. 通過閱讀RD的測試案例設計來更進一步瞭解項目設計和功能;
  2. 通過QA的角度向RD反饋測試案例設計中的缺陷;
  3. 自行編寫測試案例進行測試;
  方法一 使用Pear
  運行 pear channel-discover pear.phpunit.de;
  pear install phpunit/PHPUnit
  方法二 手動安裝
  1. 從http://pear.phpunit.de/get/下載軟體包並解壓;
  2. 把解壓後的目錄加入php.ini中的include_path;
  3. 將指令碼pear-phpunit改名為phpunit;
  4. [email protected][email protected];
  5. 為phpunit指令碼增加可執行許可權並加入$PATH;
  6. [email protected][email protected]
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.