?????????????????????????????????????????????????????????????????????б??С??????????????????????????????????????ó????????Continuous Integration?????????????з????????????????????????????????????????????????????Щ???????????????????????????????????в?????????????磺?μ????????????1?????汾?????????????????????????????????????????????е?????????? ???????????????????????????????????????б仯???????в????????????????????????????????????????

????Steve???????????????????????????????????TDD????????TDD?л???????????“????????????????е??”——???е???????????????????????????

??????????????????????????silo?????ж?????????????????????????????????????????????С?

????????????????TDD????????????????????????????????????????????TDD?????У??????Щ?????????????????????????????棬TDD??????δ?????????????????

????JB??????????????????????????????????????TDD??????????м????????????淶??飬?????????????????????????????????????е???????????????????????????TDD??????????????????????????????TDD???????????Щ????????????????????????????????????????????л??檔

????????ò????????????δ???????????????δ???????????????????????????o???????????????????????Щ?????????????д?????

???????δ????????д?????????棬???????????????????????????????????????????TDD??????????淶???????????????????????????????????????????????????????????????

??????????????? TDD?????????????????????????????Cem Kaner?????????????????????????????????????????????????????????????????????????????????TDD?????????洦??????????????????????Щ??????????δ???????API???????????????е????????????????Щ?洦???????????????????

????Dan??TDD????????淶?????????????????????? “????????”????????У?“????”?????????? ????д????????????????????????????????д???????????????????Щ?????е???????????????????????????????????????????????Щ???????????????????????????Brian Marick??James Marcus Bach?????????м??????????????????TDD??????????????????????????????????У?????????????????????????????棨???????????????????Bug/Defect????????????????????????????????︴??????????????????????????????TDD????????Haskell??Scala??QuickCheck????????????????

????????????????TDD????????????????????????????????????????????????????????????Introducing BDD???У??????????к???????????????????????????????????????????????????????????????????????????????????????????TDD??????????????????????????????????????????ó???

????Gojko?????????????λ????Щ????????????????TDD??????淶??????????????????????????????顣??????????????????????????????????????????????????????????????????????????????????????????

????Ron??TDD???????????????????????????????????????????????????в???????????TDD?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ò???????????????????????????????????????????????????????????????????????????????????????????????????????????β?????????????????

????????????Щ?????“??????”?????????????????????????????????????????????????????????Щ??????????????????????????????????е??????????У?????????????????

????Steve??????????????????????????????????????????м???????е???????????磺???????????????????????д????????????????????????????????????? ??????????????????????????????????????????????????????????????????μ??????????????????????????????????????????????????????????????

?????????????????????????????????????????????????????????????????Щ????????????

????JB??????????TDD????????????????????????????????????????????????????????????????????????????????????y?????????????????????????????????????????С?????饗???????????????????????????????????????????????????в????????????????ζ??23???????????????????????????????????????????????????????????????????????????

??????????????£?????????????д???????????????????????????????????????adjoining layer???????????????????????????????ζ??????????????????????????????“???????”??——???磺????????????????????£??????????????????????????????????“????????????”??????????