编写测试的代码
当然,通过测试让程序达到稳定的水平也取决于你写的测试的质量。同样,编写良好测试的难易度也取决于你的编码方式。专为测试设计的代码编写有助于编写良好的测试。阅读下面的指南,以确保你的代码是可测试的,以有效减小编写良好测试的难度。
- 边写边测(Write test cases as you write code)
每当你设计和编写一个方法或函数时,就应该编写一个或多个测试用例来确保API的需求得到满足。记住,为现有代码编写测试要比为你正在编写的代码难得多。
- 使用negative测试
negative 测试可以确保您的代码能适当地响应出错的条件。当收到无效的或意外的输入值时,它可以验证代码的行为。同样的,还可以验证它返回错误代码或引发异常时的行为。例如,如果一个整数参数范围必须为 0?100(包含首尾值),创建测试用例并传值 -1 和 101,以确保该程序能引发一个异常或返回一个错误代码。
- 覆盖测试用例的bug修复
每当你修复完一个 bug,都要编写一个或多个测试用例,来验证此次修复的有效性。