?????????????
???????????? ???????[ 2015/1/20 14:59:41 ] ?????????????????
??????Щ??????????C#д?????????????????????????????????? (?????Martin Fowler?? BusinessReadableDSL )???????????????????????????????????????????????????????????????????? ???????????????????????????????????
??????????????????????????д????????????(????Ruby???μ?Cucumber)?????á?
??????"ACTION"??β??????lambda??????????????????????????
????SEARCH_WITH_ACTION????web??????????????????????????????????????CustomerService??Subscriber????????У????? ?????????????????á?
????SEARCH_WITH_ACTION =
????phoneNumber =>
????{
????subscribers = customerService.SearchWithTelephoneNumber(phoneNumber);
????};
????ACCOUNT_INFORMATION_SHOULD_BE_RETURNED_ACTION is for verifying the data
????ACCOUNT_INFORMATION_SHOULD_BE_RETURNED_ACTION =
????accountNumber =>
????{
????//Get expected subscriber from fixture
????Subscriber expected = SubscriberFixture.Get(accountNumber);
????CustomAssert.Contains(expected?? subscribers);
????};
?????????
????CustomerService???????web??????????????????????????????????????????????У???????????????????web???? ???????????????????壬?????Ч???
????public class CustomerService
????{
????public Subscriber SearchWithTelephoneNumber(string telephoneNumber)
????{
????string url =
????string.Format(
????"{0}/subscribers?telephoneNumber={1}"??
????endpoint?? telephoneNumber);
????//Send http request to web service?? parse the xml returned??
????//populate the subscriber object and etc.
????return GetResponse(url);
????}
????...
????}
????Subscriber???????????????????????????????????????????????????????????????? ????????????(????ò????????pipedData[101]????綽??????)??
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11