????????API????
????????API

??????????????????????????
????API??Application Programming Interface??????API?????????????????????????????????ν??????????????????????????????????????????????????С??????????????????????????????????????У?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????仰???API????????????/???/??????????????????UI??Щ?????????Щ???????????????ú????????????????????????????????????????????????????????????????棬????????????????????????????????ɡ?
????????API???????
????API?????????????????API??????????????API?????????????????????????????????????????????????????????????????????????
????API??????????????UI???????????????????????????????????????£???????????/???????API????????????????????????????????API?????????????????????????????????????????????????С??
??????????API???????
?????????????

?????????????????????????????????2??????????


????
TestPyramid

????????????????????????????????????????????????????????????????????????£????UT???????????????????????????????/API?????UI???????????????????????????????????????????в??????????
?????????????е?????????????????????UT+????????????(????API????)+??????UI?????
????????API???????
??????????????UT???????????????????????????????????????????????????????????/API????????????????/??????Э??????????????????????????????????UI??????????e2e??????????????????е???????????????????????в???????????API????????????????????????UI??????????????????UT?????
?????????????API????????UI???????(?????????????/???)?????????????????????API??????????????????????????????????????????API??????CI???棬??????????????????е?????????????????????С????????????з????BUG?д??API???????棬?ò?????????????????????????????????
????????á?API???????????????????GUI???????????????????????????????и??á???????????????????С???????????з???????????????????????????2??????????????????????TDD???1????????API????????????????д??????????????????????