???????в????????????????Behavior Driven Development?? BDD???????????

????????????????????????д??????????????????????????????Feature????????????????????????????????????д???Feature???書??????????????????Feature??????????Cucumber????Cucumber???????????????????????д?????????????????Cucumber???????????????????????????????ο?????

??????????

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

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

?????????Cucumber????????/????????д???????Scenario????

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

??????????????????????????????淶?????????????????????????????????????????????д?????????????????

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

?????????????????????????????????????????Ч???Ч??

???????????????????????????淶??????Feature??????????????????????λ???????Scenario??д??????????衣

??????????

????????BDD/Cucumber?????????С???????????????????????????????????????磺???Given/When/Then?????????????????

???????????

???????????????????????????Feature???д??????????????????????????????????????????????????????API????

????????????????????????????θ???????????????Э??????????????????????????ι?????behave??????????????????interaction???????????????????????????????????input and output????????????????????????ó??????????????α???????????Ч???????testability????????????????????????????????/????????ó????????????????ó?????????????????????????Fixtures/API??????????????

?????????Щ?????????????????????????????????????????й????????????κ?????????????????????????飬??????????????????????????????????????Щ?????????£??????????

????????????£?????????????????????????Cucumber???

????????????????????????????H?????????仰?????????????????????????????????????????????????????????

?????????????д???????????????????????????H?????????????????????????????A?????????????????event_table?????????A??????????е??????rule_table??????????????????A??????????????????????????A??

???????????д????Feature??????????к????A???????????A????H???????????????????????????????A???????????????????????????????С??????????У?????????????????ε???????????A??????????????????????????????????????????????????????H???????????????????????????????????????????????????????????

???????????仯?????????????????????????????????????????????????????????????????????????????????δ????????????????????????°????????????д?????????????????????????????????????????????????????????????????????????????????????????????????в????????????д??????й?????????????????????????????????????????????????仰??????????BDD?У??淶??specification???????Feature????????????????????????????????????????????????д??Feature??????????????????????

????????????????????C??Э????????????????????????????????C???????????????????дFeature?????????????????????????????????????????????????????????д????????????д???20???????????Feature??????????????10???????????10??????????????????????????а?????????????????????????????????????????????????????????????????????????????????????????Щ??