原創(chuàng)|行業(yè)資訊|編輯:龔雪|2016-01-04 09:07:23.000|閱讀 3087 次
概述:自動(dòng)化測(cè)試可以極大的緩解并改善PHP開(kāi)發(fā)的工作流程,它能幫助開(kāi)發(fā)人員管理大部分任務(wù),使其更專注于開(kāi)發(fā)邏輯的測(cè)試代碼。本文將為大家介紹PHP自動(dòng)測(cè)試框架Top 10,歡迎品鑒!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
對(duì)于很多PHP開(kāi)發(fā)新手來(lái)說(shuō),測(cè)試自己編寫(xiě)的代碼是一個(gè)非常棘手的問(wèn)題。如果出現(xiàn)問(wèn)題,他們將不知道下一步該怎么做?;ㄙM(fèi)很長(zhǎng)的時(shí)間調(diào)試PHP代碼是一個(gè)非常不明智的選擇,最好的方法就是在編寫(xiě)應(yīng)用程序代碼之前就寫(xiě)好測(cè)試代碼。自動(dòng)化測(cè)試可以極大的緩解并改善PHP開(kāi)發(fā)的工作流程,它能幫助開(kāi)發(fā)人員管理大部分任務(wù),使其更專注于開(kāi)發(fā)邏輯的測(cè)試代碼。本文將為大家介紹PHP自動(dòng)測(cè)試框架Top 10,歡迎品鑒!
PHP Unit是一個(gè)輕量級(jí)的PHP測(cè)試框架。它是在PHP 5下面對(duì)JUnit 3系列版本的完整移植,是xUnit測(cè)試框架家族的一員(它們都基于模式先鋒Kent Beck的設(shè)計(jì))。
單元測(cè)試是幾個(gè)現(xiàn)代敏捷開(kāi)發(fā)方法的基礎(chǔ),這使得PHPUnit成為許多大型PHP項(xiàng)目的關(guān)鍵工具。這個(gè)工具也可以被Xdebug擴(kuò)展用來(lái)生成代碼覆蓋率報(bào)告 ,并且可以與phing集成來(lái)進(jìn)行自動(dòng)測(cè)試,最后它還可以和Selenium整合來(lái)完成大型的自動(dòng)化集成測(cè)試。
Selenium是一個(gè)用于Web應(yīng)用程序測(cè)試的工具。Selenium的測(cè)試用例直接運(yùn)行在瀏覽器中,就像真正的用戶在操作一樣。與主流的web自動(dòng)化測(cè)試框架QTP、基于Ruby的WATIR等相比,Selenium支持IE、Mozilla Firefox等多種瀏覽器,支持自動(dòng)錄制腳本以及Java、c#、ruby等多種運(yùn)行語(yǔ)言的自動(dòng)生成、用例制作快捷,運(yùn)行快速。相比起來(lái)Selenium顯得更為靈活實(shí)用。
Codeception是一個(gè)全堆棧的優(yōu)秀PHP測(cè)試框架,它幫助簡(jiǎn)化創(chuàng)建單元測(cè)試、功能驗(yàn)收測(cè)試的流程。Codeception擴(kuò)展使得在測(cè)試時(shí)配置應(yīng)用程序變得簡(jiǎn)單。
Behat是一個(gè)行為驅(qū)動(dòng)的開(kāi)發(fā)(BDD)框架,可以測(cè)試業(yè)務(wù)期望,允許用戶編寫(xiě)便于閱讀的故事驅(qū)動(dòng)代碼,描述該應(yīng)用應(yīng)該怎樣工作。任何人都能快速簡(jiǎn)單的掌握它的使用方法。
Kahlan是一個(gè)功能齊全的BDD測(cè)試框架,可以使用描述它的語(yǔ)法編寫(xiě)單元測(cè)試。它有一個(gè)比PHPUnit小10倍的代碼庫(kù),可為開(kāi)發(fā)者提供了一個(gè)可擴(kuò)展、可自定義的測(cè)試流程。
Atoum是現(xiàn)代化的、簡(jiǎn)單直觀的PHP 5.3+單元測(cè)試框架,類(lèi)似于SimpleTest和PHPUnit。它可以快速實(shí)現(xiàn)、簡(jiǎn)化測(cè)試開(kāi)發(fā),并且允許編寫(xiě)可靠、可讀和簡(jiǎn)潔的單元測(cè)試。
Peridot是一個(gè)支持PHP 5.4+的高可擴(kuò)展、方便使用的PHP測(cè)試框架。Peridot讓測(cè)試更加有趣!開(kāi)發(fā)者可以創(chuàng)建插件,自定義測(cè)試報(bào)告等。
Storyplayer是一個(gè)全棧測(cè)試框架,能為整個(gè)平臺(tái)寫(xiě)端到端的測(cè)試。它遵循TDD測(cè)試方法,允許開(kāi)發(fā)人員編寫(xiě)可以檢查應(yīng)用程序的功能測(cè)試。
PHPSpec是PHP的SpecBDD框架,是通過(guò)規(guī)范異常驅(qū)動(dòng)的PHP測(cè)試框架。
Mockery是簡(jiǎn)單而靈活的PHP mock對(duì)象框架,常用在PHPUnit,PHPSpec或者其他測(cè)試框架的單元測(cè)試中。它的核心目標(biāo)是提供一個(gè)雙向測(cè)試框架,提供一個(gè)succint API,能清晰的定義所有可能的對(duì)象操作和交互。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)