《PHP自動測試框架Top 10》要點:
本文介紹了PHP自動測試框架Top 10,希望對您有用。如果有疑問,可以聯系我們。
對于很多PHP開發新手來說,測試自己編寫的代碼是一個非常棘手的問題.如果出現問題,他們將不知道下一步該怎么做.花費很長的時間調試PHP代碼是一個非常不明智的選擇,最好的辦法就是在編寫應用程序代碼之前就寫好測試代碼.自動化測試可以極大的緩解并改善PHP開發的工作流程,它能幫助開發人員管理大部分任務,使其更專注于開發邏輯的測試代碼.本文將為大家介紹PHP自動測試框架Top 10,歡迎品鑒!
PHP Unit是一個輕量級的PHP測試框架.它是在PHP 5下面對JUnit 3系列版本的完整移植,是xUnit測試框架家族的一員(它們都基于模式先鋒Kent Beck的設計).
單元測試是幾個現代敏捷開發辦法的基礎,這使得PHPUnit成為許多大型PHP項目的關鍵工具.這個工具也可以被Xdebug擴展用來生成代碼覆蓋率報告 ,并且可以與phing集成來進行自動測試,最后它還可以和Selenium整合來完成大型的自動化集成測試.
Selenium是一個用于Web應用程序測試的工具.Selenium的測試用例直接運行在瀏覽器中,就像真正的用戶在操作一樣.與主流的web自動化測試框架QTP、基于Ruby的WATIR等相比,Selenium支持IE、Mozilla Firefox等多種瀏覽器,支持自動錄制腳本以及Java、c#、ruby等多種運行語言的自動生成、用例制作快捷,運行快速.相比起來Selenium顯得更為靈活實用.
Codeception是一個全堆棧的優秀PHP測試框架,它贊助簡化創建單元測試、功能驗收測試的流程.Codeception擴展使得在測試時配置應用程序變得簡單.
Behat是一個行為驅動的開發(BDD)框架,可以測試業務期望,允許用戶編寫便于閱讀的故事驅動代碼,描述該應用應該怎樣工作.任何人都能快速簡單的掌握它的使用辦法.
Kahlan是一個功能齊全的BDD測試框架,可以使用描述它的語法編寫單元測試.它有一個比PHPUnit小10倍的代碼庫,可為開發者提供了一個可擴展、可自定義的測試流程.
Atoum是現代化的、簡單直觀的PHP 5.3+單元測試框架,類似于SimpleTest和PHPUnit.它可以快速實現、簡化測試開發,而且允許編寫可靠、可讀和簡潔的單元測試.
Peridot是一個支持PHP 5.4+的高可擴展、方便使用的PHP測試框架.Peridot讓測試更加有趣!開發者可以創建插件,自定義測試申報等.
Storyplayer是一個全棧測試框架,能為整個平臺寫端到端的測試.它遵循TDD測試辦法,允許開發人員編寫可以檢查應用程序的功能測試.
PHPSpec是PHP的SpecBDD框架,是通過規范異常驅動的PHP測試框架.
Mockery是簡單而靈活的PHP mock對象框架,常用在PHPUnit,PHPSpec或者其他測試框架的單元測試中.它的核心目標是提供一個雙向測試框架,提供一個succint API,能清晰的定義所有可能的對象操作和交互.
本站文章除注明轉載外,均為本站原創或翻譯
歡迎參與《PHP自動測試框架Top 10》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/9089.html