閱讀819 返回首頁    go 阿裏雲 go 技術社區[雲棲]


阿裏Java代碼規約插件即將全球首發,邀您來發布儀式現場


別人都說我們是碼農,但我們知道,自己是個藝術家。也許我們不過多在意自己的外表和穿著,但我們不羈的外表下,骨子裏追求著代碼的美、質量的美。而代碼規約其實就是一個對美的定義。


cff3aa37c65c47872822820e913925f5291aa699



>>快速下載


所以此次在終極版本中,阿裏根據內部單元測試的實踐經驗,詳細描述了單元測試的相關原則和重要建議。

AIR原則:

A:Automatic,單元測試需要測試框架自動化執行,才有意義。

I:Independent,單元測試用例之間互相獨立,不存在依賴關係。

R:Repeatable,單元測試可以被重複執行,且結果一致。

BCDE原則:

B:Border,邊界值測試,包括循環邊界、特殊取值、特殊時間點等。

C:Correct,正確的輸入,並得到預期的結果。

D:Design,與設計文檔相結合,來編寫單元測試。

E:Error,強製錯誤信息輸入(如:非法數據),並得到預期的結果。


3a1e23f4aa95215121ab9c7df1d7a232dcf48fa0

手冊雖有終極版,技術沒有終點站。不斷打磨技術,成為更好的自己,我們共勉。



10月14日,杭州雲棲大會研發效能峰會場,阿裏將正式對外開放插件及源碼。我們邀請了代碼規約的貢獻嘉賓代表參與代碼規約的首發儀式,陣容如下:



研發效能峰會邀請函!


1d0fd721a5a2f43ae78b15986beb79f9a9156c14




最後更新:2017-09-25 14:02:56

  上一篇:go  請收下這份關於人工智能的根目錄——博客整理係列(一)
  下一篇:go  素描個人展-徐昕