原創(chuàng)|行業(yè)資訊|編輯:龔雪|2014-05-13 10:07:37.000|閱讀 2500 次
概述:JetBrains公司已經(jīng)在PhpStorm 8預(yù)覽版中加入最新的PHPUnit 4,來(lái)提高PhpStorm 8的集成測(cè)試能力。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
前不久PHPUnit 4正式發(fā)布,使得這個(gè)PHP程序的單元測(cè)試框架更加強(qiáng)大。在新增的功能和修正中,可以看出PHPUnit 4提供更好的集成測(cè)試環(huán)境和代碼覆蓋率分析。PHPUnit 4大致新特征:
JetBrains公司隨后發(fā)布PhpStorm將進(jìn)行PhpStorm 8.0版本的構(gòu)造,并將集成最新的PHPUnit 4。無(wú)疑,PhpStorm 8如果發(fā)布,其集成測(cè)試能力將大大改善!讓我們先來(lái)看看PhpStorm 8預(yù)覽版中的一些新變化吧:
使用存檔和模擬,我們可以生成一個(gè)“假的”對(duì)象,其所有方法的原始對(duì)象都有,但并不執(zhí)行代碼。這樣,我們檢查測(cè)試對(duì)象調(diào)用時(shí),而無(wú)需關(guān)心依賴(lài)關(guān)系的實(shí)現(xiàn)。某些情況下,對(duì)于有實(shí)際對(duì)象進(jìn)行結(jié)合,我們便可以測(cè)試斷言(聲明)。如下圖例子,通過(guò)測(cè)試代理,我們測(cè)試銀行賬戶(hù)類(lèi)。
PHPUnit 4附帶一些新的注釋: @before , @after , @beforeClass和@afterClass。
之所以單獨(dú)的說(shuō)@requires OS注釋?zhuān)且驗(yàn)檫@個(gè)注釋非常特別。我們編寫(xiě)代碼用于多個(gè)操作系統(tǒng),一些測(cè)試很有可能只需要運(yùn)行在其中的一個(gè)子集,那么使用@requires注釋操作系統(tǒng)即可。如下,我們可以編寫(xiě)一個(gè)測(cè)試,只在Linux上運(yùn)行。
PhpStorm 8將在不久后發(fā)布,今天的先睹為快就到這里。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn