亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

如何在大型 python / django 項目中獲得測試概述

如何在大型 python / django 項目中獲得測試概述

神不在的星期二 2023-04-25 16:07:25
假設您有一個大型 python/django 項目,其中包含大量函數、模型和模型之間的依賴關系。有很多測試分布在多個文件中。如何獲得實際測試過哪些功能/異常情況的概覽?測試很長 -> 閱讀完整的單元測試文件以找到正在尋找的確切文件需要花費大量時間模塊之間的依賴關系可以在多個測試文件中 -> 一個人不一定知道去哪里找是否有工具/標準程序如何獲得測試概覽,例如表格形式等?更新:問題不在于覆蓋范圍,# codedef division(x, y):    return x/y# testsdef test_division_integers():"""Test if we can divide integers"""     assert division(6, 3) == 2會有 100% 的覆蓋率,但我沒有除以 0 的測試,用字符串提供函數,......我寧愿有一些概述| Test Name              | Description | Params || ---------------------  | ----------- | ------ || test division integers | <docstring> |        |
查看完整描述

1 回答

?
MM們

TA貢獻1886條經驗 獲得超2個贊

會有 100% 的覆蓋率,但我沒有除以 0 的測試,用字符串提供函數,......我寧愿有一些概述

基本上,您的測試就是這樣。沒有工具能夠認真地告訴您,您已經用整數測試了一個函數,但沒有用 0 也沒有用字符串。您基本上想要的是使您的測試更具可讀性。在你上面的例子中,assert division(6, 3) == 2是你想知道的信息,它就在那里;但是對于更長更復雜的測試,這顯然會變得越來越難以理解。

像behave這樣的工具可能是正確的選擇,它允許您在非常易讀的Gherkin 文件中編寫測試,并且像 behave 這樣的測試工具會生成報告,突出顯示哪些測試成功了,哪些沒有成功。


查看完整回答
反對 回復 2023-04-25
  • 1 回答
  • 0 關注
  • 140 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號