[问题] 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