自從接觸微軟的技術後, 參與了不少場的研討會, 漸漸接觸 TDD 的知識
我想不管是任何程式語言, TDD 的發展好像愈來愈盛, 在軟體工程視為不可或缺的一環
Ruddy 老師曾說過: 測試過的程式, 才是可以相信的程式
的確, 不管工程師是誰, 是小小助理, 還是經驗老道的工程師, 只要是沒有測試過的程式, 它的可信度不會是 100%
最近又接觸回久久沒碰的 php, 心血來潮開始找好用的編輯器
說真的, 經過 VS IDE 的工具後, 有 intellisense 真的是幫助很大, 不用常常記一堆指令或去翻查工具書, 加快程式編寫速度, 不需要一字一字完全自己 key 出來
可惜的是 VS 不支援 php, 就算可以用 vs.php 來顯示語法顏色, 但已經不敷使用 (那跟一般文字編輯器的功能沒什麼兩樣)
而 Expression Web 雖然支援 php, 還有 code hint, 但是在 unicode 支援上總是卡卡的
近期搜尋一些免費又實用的 IDE, 有網友特推 eclipse 跟 NetBeans, 兩樣也都試過, 我的選擇是 NetBeans...因為有 GUI 介面的 unit test 整合使用
說了那麼多, 進入主題...在 Windows 環境下 PHPUnit 安裝及 NetBeans 整合
我的測試環境:
OS: Windows 7
PHP: v5.3.2
NetBeans: v6.9
PHPUnit: v3.4.9
需要的 tools:
- PHP : 下載 php
- NetBeans: 下載 netbeans 請下載 PHP 版本 IDE (至少需有 java jre)
- PHPUnit: 下載 phpunit
安裝步驟:
PHP 安裝
PHP 下載 zip 版本, 解壓至喜好的地方, e.g. C:\php
PHPUnit 安裝
將 PHPUnit 下載並解壓縮至 php 資料夾的 includes\ 或是在 php.ini 所指定的 include_path 位置
e.g. C:\php\includes\PHPUnit
將 phpunit.bat 及 phpunit.php 放至與 PHP 資料夾相同目錄下
修改 phpunit.bat
將原先的 PHPBIN 的設定都拿掉 (那是給 linux 系統用的, 也許在 xamp 下是可行的, 但我沒用 xamp), 改成
set PHPBIN="C:\php\php.exe
php -d safe_mode=Off "C:\php\phpunit.php" %*
NetBeans 安裝
沒有難度, 就是一直按 下一步 直到安裝完成
備妥工具後, 重點來了, 整合 NetBeans IDE 跟 PHPUnit 的做法
NetBeans: Tools (工具) -- Options (選項) -- 選擇 PHP
General tab: PHP 5 Interpreter: 選擇 C:\php\php.exe
勾選 Open Result In: Web Browser
Unit Testing tab: PHPUnit script: 選擇 C:\php\phpunit.bat
基本上設定已經完成, 最好是在環境變數的 PATH 加入 C:\php 路徑
呼...好久沒寫那麼長的文章了, 是應該好好記錄筆記, 以免腦容量爆炸!
至於 NetBeans 如何使用 PHPUnit 來做 unit testing, 進一步測試請看以下參考連結
參考連結:
沒有留言:
張貼留言