# 如何进行单元测试

单元测试，对独立的代码功能片段，由编写代码的团队进行测试，也是一种编码，而非与之不同的一些事情。设计代码的一部分就是设计它该如何被测试。你应该写一个测试计划，即使它只是一句话。有时候测试很简单：“这个按钮看起来好吗？”,有时候它很复杂：“这个匹配算法可以精确地返回正确的匹配结果？”。

无论任何可能的时候，使用断言检查以及测试驱动。这不仅能尽早发现 bug，而且在之后也很有用，让你在其他方面担心的谜题得到解决。

极限编程开发者广泛高效地编写单元测试，除了推荐他们的作品，我不能做更好的事情了。

Next [毫无头绪？休息一下](https://braydie.gitbook.io/how-to-be-a-programmer/zh/1-beginner/team-skills/09-take-breaks-when-stumped)
