亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > PHPUnit
利用PHPUnit單元測試對PHP代碼進行檢查
作者:網絡轉載 發布時間:[ 2014/1/2 13:13:06 ] 推薦標簽:PHPUnit 代碼 檢查

這是有關單元測試的幾點想法。有關如何編寫單元測試,我也有幾點建議:

不要使用隨機數據
    盡管在一個界面中產生隨機數據看起來貌似一個好主意,但是我們要避免這樣做,因為這些數據會變得非常難以調試。如果數據是在每次調用時 隨機生成的,那么可能產生一次測試時出現了錯誤而另外一次測試卻沒有出現錯誤的情況。如果測試需要隨機數據,可以在一個文件中生成這些數據,然后每次運 行時都使用這個文件。采用這種方法,我們獲得了一些 “噪音” 數據,但是仍然可以對錯誤進行調試。

分組測試
    我們很容易累積起數千個測試,需要幾個小時才能執行完。這沒什么問題,但是對這些測試進行分組使我們可以快速運行某組測試并對主要關注的問題進行檢查,然后晚上運行完整的測試。

編寫穩健的 API 和穩健的測試
    編寫 API 和測試時要注意它們不能在增加新功能或修改現有功能時很容易會崩潰,這一點非常重要。這里沒有通用的絕招,但是有一條準則是那些 “振蕩的” 測試(一會兒失敗,一會兒成功,反復不停的測試)應該很快地丟棄。

    結束語

    單元測試對于工程師來說意義重大。它們是敏捷開發過程(這個過程非常強調編碼的作用,因為文檔需要一些證據證明代碼是按照規范進行工作的)的一個基礎。單元測試提供了這種證據。這個過程從單元測試開始入手,這定義了代碼應該實現但目前尚未實現的功能。因此,所有的測試初都會失敗。然后當代碼接近完成時,測試通過了。當所有測試全部通過時,代碼也變得非常完善了。

    我從來沒有在不使用單元測試的情況下編寫大型代碼或修改大型或復雜的代碼塊。我通常都是在修改代碼之前為現有代碼編寫了單元測試,這樣可以確保自 己清楚在修改代碼時破壞了什么(或者沒有破壞什么)。這為我對自己提供給客戶的代碼提供了很大的信心,相信它們正在正確運行 —— 即便是在凌晨 3 點。

上一頁123456下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 亚洲高清国产品国语在线观看 | 日日摸夜夜添夜夜添影院视频 | 1024手机基地在线观看 | 国产成人在线播放视频 | 亚洲欧美日本国产 | 五月婷婷在线观看视频 | 日本亚州视频在线八a | 黄色免费高清视频 | 久久久久成人精品免费播放动漫 | 亚洲第一网站免费视频 | 老色批在线播放视频网站免费 | 在线h片 | 国产大片黄在线观看 | 成年人视频免费 | 中国一级特黄剌激爽毛片 | 中文在线免费看视频 | 黄视频网站免费观看 | 99ri视频 | 国产资源在线视频 | 免费午夜视频 | 新神榜哪吒重生免费高清观看 | 夜夜狠| 日韩精品免费一区二区 | 手机福利视频一区二区 | 天天色视频 | 色综合天天综合网国产人 | 久青草视频在线观看 | 一个人看的视频www在线 | 天天操天天碰 | 在线成人免费视频 | 深夜www| 看片久久 | 欧美激情免费观看一区 | 极品色天使在线婷婷天堂亚洲 | 日本欧美一区二区三区视频 | 国产精品视频一区二区三区经 | 成人欧美精品大91在线 | 日韩在线 中文字幕 | 视频黄色片 | 国产成人精品在线观看 | 青草国产精品久久久久久久久 |