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