原創(chuàng)|行業(yè)資訊|編輯:龔雪|2015-11-10 10:36:46.000|閱讀 685 次
概述:PHP是非常受歡迎并且很有影響力的一門編程語(yǔ)言,很多Web開(kāi)發(fā)者喜歡使用PHP開(kāi)發(fā),而且確實(shí)有很大比例的網(wǎng)站都是依賴于PHP的。在Web開(kāi)發(fā)中,PHP框架可以幫助到你開(kāi)發(fā)過(guò)程的各個(gè)方面,使你的工作變得簡(jiǎn)單起來(lái)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
PHP語(yǔ)言有著飛速的發(fā)展,它可能已經(jīng)不像你記憶中的那樣,不再有復(fù)雜的程序式代碼和龐大的系統(tǒng),重生的PHP有著齊備的功能、支持面向?qū)ο蟆⒚臻g、以及逐步增多的可復(fù)用代碼庫(kù)。所以,你現(xiàn)在趕上了PHP最好的時(shí)光,可以更好地學(xué)習(xí)PHP,增強(qiáng)你的能力。下面推薦給大家在2015年值得使用的幾款優(yōu)秀的PHP自動(dòng)測(cè)試框架。
Selenium自動(dòng)化測(cè)試,它是用于web自動(dòng)化測(cè)試的,但它的功能當(dāng)然不限于這一點(diǎn)。目前已經(jīng)有很多瀏覽器廠商將逐步支持Selenium。它即將成為一種核心技術(shù)。
PHPUnit是一個(gè)面向PHP程序員的測(cè)試框架。這是xUnit的體系結(jié)構(gòu)的單元測(cè)試框架的一個(gè)實(shí)例。它可以直接在命令行中使用,并且為我們提供了一個(gè)方便的TestCase類,我們可以根據(jù)我們的需求來(lái)擴(kuò)展。
Behat是一種行為驅(qū)動(dòng)開(kāi)發(fā)(BDD)框架,允許您編寫人們可讀的代碼來(lái)描述您的應(yīng)用程序應(yīng)該如何工作。它使用起來(lái)非常快速和方便,而且容易學(xué)習(xí)。
Codeception不僅可以讓我們編寫單元測(cè)試,而且還可以編寫功能測(cè)試和驗(yàn)收測(cè)試。后兩項(xiàng)測(cè)試的PHP應(yīng)用程序是作為一個(gè)整體捆綁在一起的,而不是分散的功能。 Codeception使我們能夠按照我們程序的發(fā)展需要啟用和配置不同的模塊。它集成了許多PHP開(kāi)發(fā)框架,如Symfony2、Laravel4、Yii、和Zend等。這就意味著,我們可以使用PHP的自動(dòng)測(cè)試框架和PHP開(kāi)發(fā)框架,共同建立一個(gè)超高效開(kāi)發(fā)工作流程。
SimpleTest是在驅(qū)動(dòng)開(kāi)發(fā)中一個(gè)非常方便的PHP單元測(cè)試框架,它可以被看作是對(duì)PHPUnit的一種替代方法。 SimpleTest支持SSL、 forms、 proxies、 frames和基本身份驗(yàn)證,它可以讓我們快速測(cè)試常見(jiàn)的PHP任務(wù)。
Storyplayer是一個(gè)全棧測(cè)試框架,使得它可以為整個(gè)平臺(tái)寫終端到終端的測(cè)試。 Storyplayer支持創(chuàng)建和破壞測(cè)試環(huán)境的功能。它遵循TDD的測(cè)試方法,使我們能夠編寫功能測(cè)試,可以檢查應(yīng)用程序的全過(guò)程。
Peridot是一個(gè)輕量級(jí)的,可擴(kuò)展的PHP測(cè)試框架。它具有anevent的驅(qū)動(dòng)體系結(jié)構(gòu),允許測(cè)試人員可以輕松地自定義插件。Peridot的使用說(shuō)明,其語(yǔ)法要建立一個(gè)清晰可辨的測(cè)試語(yǔ)言來(lái)清晰地描述我們的應(yīng)用程序中的代碼應(yīng)該如何表現(xiàn)。
PHPSpec也遵循行為驅(qū)動(dòng)的測(cè)試方法,但它其他的subtype被稱為SpecBDD。使用PHPSpec我們需要先寫功能特性來(lái)描述應(yīng)用程序中的代碼的作用。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn