发布于 2026-01-06 2 阅读
0

由 Mux 呈现的 DEV 全球展示挑战赛:展示你的项目!

测试的乐趣

由 Mux 赞助的 DEV 全球展示挑战赛:展示你的项目!

单元测试非常棒,因为它能帮助我们开发出更好的软件。一套好的测试套件可以发现漏洞、维护稳定性、衡量性能等等。

但说实话,这些并不是我喜欢测试的原因。我喜欢编写测试,是因为运行它们的感觉很棒。有时候我会不由自主地看着Amatino API测试套件运行,不是因为需要修改测试,而是因为我单纯地想看看它运行的样子。

左上角显示的是面向公众的 API 的 HTTP 返回结果。左下角显示的是内部 API 的 HTTP 返回结果。右侧显示的是自上而下排列的成功测试列表。

这是我最接近观看机器思考的方式。成千上万行的代码,数周对棘手问题的苦苦钻研,被隐蔽的bug折磨的沮丧,以及成功输出的喜悦——所有这一切都被浓缩成一场实时的虚拟机、数据库查询、HTTP请求和代码执行的精彩表演,而这一切都在我的眼前呈现。

写测试题。不是因为博客圈都这么说,而是因为这样做感觉很好。

文章来源:https://dev.to/hugh_jeremy/the-joy-of-testing-1mdi