????BDD?????

???????????????????????????????BDD???????????outside-in????????????????Щ????

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

?????? ?????????????????????湦?????

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

?????????????????????????????????????????/??????????????????????????

??????????????????????????????????????????????????????????????????????????????????????????????????????????Cucumber?????С??????????????????????????????????????????????????????????77????Scenario?????????????Bug??

???????

??????????????????????????????ν?????д????????????????????????????????

?????????????з??С??story?????????story??????????????????????????????????????????????′??????????????????????????????1????????????????/??????????????????????????????????в??????????????????′???????????????????????????????????????????С????????????????????

???????Given/When/Then????????????????

????????Robert. C. Martin?? ??Clean Code??????????????????????????????????the truth about BDD?????????????? ??Bob?????????????GIven??When??Then??÷??????????е????????state transistion????Given?????????Then?????????When????????????????????????software testing - a craftman??????У??????????????????????????????????????г?????????????????????????????????????????????????Given?????????A??Then??????????Z??When?????A??Z?????????е????????????????????????С??????????????????Scenario??

?????????????????????????????????API??????????仯????????????????????????????????????????

??????????????????????????????????????????????????????2-3???£????2-3???£?????2-3???????????????????д????????BDD??????????????????????????????????????????????????????????????У????story???????????????????????story???????????????????????????з???????Э???????ɡ?