1、You must write a failing unit test before you write production code. ——测试先行

2、You must stop writing that unit test as soon as it fails; and not compiling is failing. ——测试一旦失败,开始写生产代码