自定义 zig test runner
跟很多现代的编程语言一样,Zig 自带了测试工具,而且还提供了非常灵活的可定制性。 在 中,我们可以指定自己的 test runner 实现从而拓展 的功能: 我最开始想到要替换默认 test runner 的原因是 Zig 默认的 test runner 会在被测试代码往标准错误中写 log 时显示测试失败。而我更习惯往代码中加些日志方便我排查问题或者获得一些关于代码运行的反馈,于是我找到了 Custom Zig Test Runner 。这个 test runner 不仅提供了更美观的输出,还会展示每个测试用例的运行时长,并且会列出运行速度最慢的用例。 在使用一段时间过后,我发现他对测试用例输出日志的处理并不让我满意,比如一些用例经常会输出一大片日志淹没我的终端。于是我在上面的 test runner 基础上,又做了一些调整,
评论
?
参与讨论