测试的乐趣
由 Mux 赞助的 DEV 全球展示挑战赛:展示你的项目!
单元测试非常棒,因为它能帮助我们开发出更好的软件。一套好的测试套件可以发现漏洞、维护稳定性、衡量性能等等。
但说实话,这些并不是我喜欢测试的原因。我喜欢编写测试,是因为运行它们的感觉很棒。有时候我会不由自主地看着Amatino API测试套件运行,不是因为需要修改测试,而是因为我单纯地想看看它运行的样子。
左上角显示的是面向公众的 API 的 HTTP 返回结果。左下角显示的是内部 API 的 HTTP 返回结果。右侧显示的是自上而下排列的成功测试列表。
这是我最接近观看机器思考的方式。成千上万行的代码,数周对棘手问题的苦苦钻研,被隐蔽的bug折磨的沮丧,以及成功输出的喜悦——所有这一切都被浓缩成一场实时的虚拟机、数据库查询、HTTP请求和代码执行的精彩表演,而这一切都在我的眼前呈现。
写测试题。不是因为博客圈都这么说,而是因为这样做感觉很好。
文章来源:https://dev.to/hugh_jeremy/the-joy-of-testing-1mdi