测试驱动开发的几个原则 1. 在编写生产代码前先编写测试代码 2. 每个测试至少一个断言 3. 测试应该快速运行(Fast) 4. 测试间应该独立运行,互不依赖(Independent) 5. 可在任何环境中重复通过(Repeatable) 6. 测试应该有布尔值输出(Self-Validating) 7. 测试应该及时编写(Timely)