testing.mdcommit 6ba952020fbc91bad64be1ea0650bfba52e6aab4Program testing can be a very effective way to show the presence of bugs, but it is hopelessly inadequate for showing their absence.Edsger W. Dijkstra, "The Humble Programmer" (1972)软件测试是证明bug存在的有效方法,而证明它们不存在时则显得令人绝望的不足。Edsger W.
程序测试是一种找到缺陷的有效方式,但是它对证明没有缺陷却无能为力。Edsger W. Dijkstra, "The Humble Programmer" (1972)作为软件工程质量保障体系的重要一环,测试是应该引起我们充分注意并重视的事情。前面说过,Rust 语言的设计集成了最近十多年中总结出来的大量最佳工程实践,而对测试的原生集成也正体现了这一点。下面来看 Rust 是怎么设计测试特性的。