2013-02-06 1 views

ответ

54

На самом деле они технически одинаковы. Когда Mockito был впервые создан, мы говорили о заглушках, поэтому словарь следовал этой идее. Позже люди подумали, что лучше подумать в взаимодействиях, а именно технических терминов, поэтому словарь следовал за , когда ... затем ... стиль. Это изменение словарного запаса помогает людям думать о взаимодействиях, обмен сообщениями между объект. Что является самой интересной идеей (сообщение об отправке) вещь в объектно-ориентированном языке (quoting Alan Kay).

В настоящее время подход к тестированию эволюционировал в соответствии с развитием поведения (от Dan North), что почти то же самое, но еще больше фокусируется на поведении во время разработки. Чтобы отразить это мышление, люди попросили Mockito предложить API, который отражает это изменение. Таким образом, вы также можете использовать данный ... будет ... стиль от BDDMockito

given(the_type.performs_that()).willReturn(something) 

Это мой предпочтительный словарь теперь, как я использую тесты для вожу дизайн объектов.