自己使用 subprocess 和 tempfile 库写一个简单的框架,但是觉得很鸡肋,做单元测试有没有更好的方案或者工具呢
为什么要用另一个语言去做一个语言的单元测试?
语言不通,咋做这个单元测试
因为我使用 python 很久了,java 和 JavaScript 一般
Python 的 subprocess 模块能模拟命令行调用 java
额,你这个不算单元测试吧。如果里面有一些上下游函数需要 mock 返回,你都不在同一个进程里,做不了,那你异常处理的代码会很难覆盖,行覆盖率会上不去。
建议花点时间去学下 java 和 javascript 的单元测试框架,比你这么折腾简单,而且现在有挺多能生成单元测试的 AI 工具,上手不难。