簡單的函式單元測驗我是理解的,但是關于Mock,我一直不太能理解它的使用。
Mock其中一個功能是用來模擬某些復雜的物件,所以我的疑問是這樣的:
1.如果一個函式get_from_A需要傳入引數A,A是一個復雜的物件,然后從A中獲取各種屬性,
A中的某個屬性也可能是某個復雜的物件B,我們也需要獲取B的屬性。
```
def get_from_A(A)
assert(A.x,1) //只是簡單表達
assert(A.B.y,"yy")
```
我的理解是,需要Mock一個A物件,然后將A物件傳入,但是A物件如此復雜,物件中還有物件,這種情況能Mock嗎?這種函式需要單元測驗嗎?
2.關于單元測驗,比如有一個函式功能是打開一個檔案,然后獲取檔案行數,那么該怎么對這個函式進行單元測驗,需要真正打開一個檔案?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/168280.html
標籤:軟件測試
上一篇:如何判斷一個物件是陣列
下一篇:vue 父子傳值 方法大全
