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