??????????????????

????????β???????????????????????????????ζ????ü???Assert?????????????????κ?asserts ????????????

????????????д????

?????????TDD????淽?????????????????????磺 д????????????????????????

??????????????????????????????·???????й??????????????????boundary values ????  ??????????????KISS??YAGNI??????????????????????????

?????????????????TDD???????????檔??????′??????????????д????????????????????????????????????????????????????????????????????????????? bug??????????д??????????????????в???Bug??

?????????????????

????????????????????????????????

?????????????????????????????????м?????????????Щ???????????????TDD???????????????????в????????????????????????

??????????????? ????????????????????????????κ????塣

???????????????????????????????????????Э??/???????????????????????????????root?????????????????Щ???????????????ü???????????????????????????????????κ?????????????????????????

??????????????mocks??stubs ???????????д?????????????????????Bradley????鷨???????????????IF?? And??Or??Case??For??While????????д??????????????????з??/?????????????????????????????

?????塢TDD?????????

??????????TDD??????????????????????TDD?????е????????????????????е?????????????????????? TDD???????????д?????????

???????TDD?????????????????????????????????????????£????????????????????????????????????????

???????TDD???д???????????????1???????????????????2?????????1???????????????μ???????????£?????????????????????????????????

?????????????????TDD?????????????????????????????????????????????????????????????TDD???????????????·??????????????????????????????????TDD??????е?????в?????????????????????

????д???

?????????????????????TDD???????????????????????????????в???????????????????????????????????????????TDD?????????report????????????bug????????????????????????????

??????? TDD ????????Ч????????????????????? TDD Σ????????????????????????TDD???????????????????????????????Э??