天天看點

unittest參數化

我們在寫case的時候,如果用例的操作是一樣的,就是參數不同,比如說要測一個登陸的接口,要測正常登陸的、黑名單使用者登陸的、賬号密碼錯誤的等等,在unittest裡面就要寫多個case來測試。

這樣的情況隻是調用接口的時候參數不一樣而已,再寫多個case的話就有點多餘了,那怎麼辦呢,就得把這些參數都寫到一個list裡面, 然後循環去執行這個case。這樣就可以省去寫多個case了。

當然有個第三方子產品就直接有這樣的功能,不需要咱們再自己寫循環了。那就是nose-parameterized,直接pip安裝即可。

下面是代碼

unittest參數化
unittest參數化

下面是運作結果,咱們上面隻運作了一次,可以發現,它自動幫咱們運作了4次。

unittest參數化

如果您覺得本篇文章還不錯,歡迎點贊,轉發分享,感謝~~