?????????????????????????????????????????????????????????ν??е???????

??????????????(Unit Testing)??

????????(Testing)??????????????????????(Unit)????????????????ó????п?????С???????????????????????????????????????????????????????????????????а?????????????????????????????????????????????????????????????????????????????????????????????????????????????й????У??????κ??????

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

?????????????????????ó??????????????????С????????????????????????????????????£???????????????????????????ó???????????????????

??????????棬???????????????????????????????????????????????????????????????????????????????????????????????????????????????а??????

??????ν??е???????

????????

????????е??????????????????????????????????????????и???????????????и?????????????????????????Stub??????Mock????????????????????Martin Fowler??????????????£?Mocks Aren??t Stubs?????????????Stub??Mock?????????Stub????????????????д???????????????????????????????????????????????????????????????Mock???????????????????????????????????????????????????????????????????????ν??Stub??Mock??????????????????????????????????У??????????????????????????????

?????????????????????????????????????????????????????????????????????ò?????????????????????????????????£?????????д???????????????????????????????????????????????????????SOLID?????????????????????δ???????????????

????????

?????????????????????????????????????????????????????????????ν?????????????????????д??β??????????????????????????????????????е?????????????????????????????????????????????UI????????????????ж?????????????????????????????????????????????????????????з??????е???????????????????Ч??????

?????????

???????????????????????????????????????????Ч??????????????????????ν????????????????????????????????????????????????Щ??????????????????????????????д???????????в????Ч?????????????????????????????????????Щ?????????????????????????????Ч?????????????????????в???????н???????????????????????????????????????????м????????????????

????Guidelines

???????????????Щ???д?ò???????Guidelines??

????1???в????????????
????2????????????С????
????3????????????
????4?????д???????
????5????д?κ??μ??????????????????????????????????????
????6??????????????????
????7??????????????????簸??
????8??????????????????????????????????????
????9???????????????Bug??д??????????????????????????
????10???????????в???????????????????????????????????????