[問題] Test 該用框架嗎

作者: IcecreamHsu (冰淇淋)   2020-07-24 09:51:15
大家好,小弟是 QA 新手
現在在幫公司寫一個產品的測試
該產品是一個 Python 的 Interactive mode
有一些寫好並已經 import 的 modules
之前公司的測試方式是寫一個 test.py
用 exec call 一些 function 然後看有沒有 exception
再在 main.py import test
(很簡陋XD 所以才想要改善)
希望能做到 執行特定 function 時檢查 output
請問這樣的測試會建議導入 pytest 或 unittest 等框架嗎?
因為用 exec 然後讀 output 感覺也行
不太確定導入框架的好處是什麼
先謝謝各位前輩!
作者: TitanEric (泰坦)   2020-07-24 10:00:00
建議要 他可以給你報成功幾個 失敗幾個 之後還可以整合到ci裡面另外也推薦absl的testing模組 可以自由的調參數 JAX也在用
作者: rexyeah (ccccccc)   2020-07-24 12:00:00
gen report, regression comparison
作者: mychiux413 (小邱)   2020-07-27 20:14:00
導框架不外乎舒服穩定好管理,你想自己刻當然都可以,但如果你只用assert查表測條件,今天條件2不對,他就只報錯條件2然後function停掉,之後就不測了,所以查表型的要先收集錯誤,再到最後列出全部錯誤
作者: s0914714 (YA)   2020-07-31 09:14:00
如果會一直開發下去當然要 如果沒有就看你心情
作者: laputaflutin (很恐怖,不要問)   2020-08-20 15:46:00
用框架產報表跟串自動化會快很多,unittest還內建在標準庫,不需要裝額外依賴,不用嗎?

Links booklink

Contact Us: admin [ a t ] ucptt.com