test在python中的意思?
test 是 Python自帶的 單元測試框架。
那么我們首先需要知道什么是單元測試。
單元測試 也是測試活動的一種。
通常我們把 單元測試 unit test、 集成測試 Integration Test、系統測試 System test
放在一起比較。
單元測試
通常是測試一小塊代碼的功能,比如一個函數,類的一個方法
集成測試
通常是把被測系統的幾個相互之間有交互的模塊(或者說子系統)作為一個整體進行測試。
和單元測試相比,集成測試中的被測對象 更大一些,是子系統級別的測試
系統測試
有的人也叫 端到端的測試,或者說功能測試。
則是把整個被測系統看做一個整體進行測試。
它的測試對象就更大了,是整個系統級別的測試。
通常也是由測試部門做的測試。
從上面的描述中,我們可以看出:
單元測試通常是開發人員做的一種測試,通常是測試 函數,方法這種級別的代碼塊的。
單元測試大都是 設計出不同的調用參數來調用函數,來看 函數 的輸出是否符合預期。
當然如果你的代碼寫的不好的話, 單元測試也會比較麻煩。
比如一個功能模塊沒有內聚到函數中,而是分散在代碼文件里面。
那樣,就不容易用一個函數調用對這些功能進行測試。
出現這種情況,說明代碼質量是比較糟糕的。
所以有的團隊把代碼是否容易單元測試作為代碼質量的一個指標。