伴随着程序成长,测试变长,复杂性增加,如何更高效的写测试,对以后开发不会造成麻烦. 测试本身没发被测试,所以一定要清楚,可控.不要加循环,不要过于复杂的自动编程. Cost and Value 成本和价值. 测试有成本和价值 .因此要最小化成本,最大化价值. 什么是成本,什么是价值? 成本(time): 写测试的时间 每次运行测试花费的时间 理解测试所需要的时间 如果测试出错,搞定它并让程序ok的时间 有时候,改变程序代码带来的调整测试所花费的时间 价值(部分) 写测试的行为让它更容易的定义代码…