關於單元測試?解決辦法
來源:互聯網
上載者: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]