第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在HTML覆蓋率報告中包含* _test.go文件

如何在HTML覆蓋率報告中包含* _test.go文件

Go
溫溫醬 2021-03-30 17:19:17
我想知道是否有一種方法可以生成HTML覆蓋率報告,其中還包括測試本身覆蓋的語句。關(guān)于執(zhí)行此操作的優(yōu)點,我希望看到我的測試與其余代碼一樣有用。我已經(jīng)習(xí)慣于將測試代碼覆蓋范圍包括在python中,這對我有所幫助。更新說明:人們似乎以為我在談?wù)摐y試測試。我不是。我只是想看看我的測試中的語句肯定在HTML覆蓋率報告中受到了打擊。例如,在我的應(yīng)用程序中某個函數(shù)的代碼覆蓋范圍可能會告訴我所有內(nèi)容都已被擊中,但不一定表明每個邊界都已被測試。看到測試源中出現(xiàn)的語句表明我編寫的測試足夠好。是的,更好的分解代碼不應(yīng)太復(fù)雜以至于不需要那種保證,但是有時候情況并沒有那么好。
查看完整描述

2 回答

?
米琪卡哇伊

TA貢獻1998條經(jīng)驗 獲得超6個贊

我不確定我是否理解這背后的原因。

單元測試,尤其是Go語言中的單元測試,應(yīng)該足夠簡單明了,以至于通過閱讀它們,您應(yīng)該能夠發(fā)現(xiàn)語句是否無用。

如果不是這種情況,也許您正在以過于復(fù)雜的方式實施單元測試?

如果是這種情況,我建議您在大多數(shù)情況下建議檢查表驅(qū)動的測試(盡管不適合大多數(shù)并發(fā)性強的代碼或很大程度上依賴于操縱狀態(tài)的方法),并建議您嘗試TDD(測試驅(qū)動的開發(fā)) )。

通過使用TDD,您可以編寫簡單的測試來驗證代碼規(guī)范,而不是構(gòu)建測試來覆蓋所有代碼。


查看完整回答
反對 回復(fù) 2021-04-19
?
鳳凰求蠱

TA貢獻1825條經(jīng)驗 獲得超4個贊

您不會為測試編寫測試。如果這樣做的話,到那時候結(jié)束呢?這些測試不包括在內(nèi)。您需要為測試編寫測試。可是等等!這些測試的測試沒有涵蓋范圍,因此您最好為測試編寫測試,再為測試編寫測試。


查看完整回答
反對 回復(fù) 2021-04-19
  • 2 回答
  • 0 關(guān)注
  • 230 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號