原創(chuàng)|行業(yè)資訊|編輯:龔雪|2014-05-13 10:07:37.000|閱讀 2509 次
概述:JetBrains公司已經(jīng)在PhpStorm 8預(yù)覽版中加入最新的PHPUnit 4,來提高PhpStorm 8的集成測試能力。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
前不久PHPUnit 4正式發(fā)布,使得這個PHP程序的單元測試框架更加強大。在新增的功能和修正中,可以看出PHPUnit 4提供更好的集成測試環(huán)境和代碼覆蓋率分析。PHPUnit 4大致新特征:
JetBrains公司隨后發(fā)布PhpStorm將進行PhpStorm 8.0版本的構(gòu)造,并將集成最新的PHPUnit 4。無疑,PhpStorm 8如果發(fā)布,其集成測試能力將大大改善!讓我們先來看看PhpStorm 8預(yù)覽版中的一些新變化吧:
使用存檔和模擬,我們可以生成一個“假的”對象,其所有方法的原始對象都有,但并不執(zhí)行代碼。這樣,我們檢查測試對象調(diào)用時,而無需關(guān)心依賴關(guān)系的實現(xiàn)。某些情況下,對于有實際對象進行結(jié)合,我們便可以測試斷言(聲明)。如下圖例子,通過測試代理,我們測試銀行賬戶類。

PHPUnit 4附帶一些新的注釋: @before , @after , @beforeClass和@afterClass。

之所以單獨的說@requires OS注釋,是因為這個注釋非常特別。我們編寫代碼用于多個操作系統(tǒng),一些測試很有可能只需要運行在其中的一個子集,那么使用@requires注釋操作系統(tǒng)即可。如下,我們可以編寫一個測試,只在Linux上運行。

PhpStorm 8將在不久后發(fā)布,今天的先睹為快就到這里。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn