Гавришов Юрий TulaSoft www.sqlaccessories.com Все, в том числе и ложь, служит истине. Франц Кафка TulaDev.NET. - презентация
Содержание
- 2. «Без тестов жить нельзя на свете, нет» Тесты хорошо, а TDD лучше Результат применения: Рабочий протестированный
- 3. Unit-тесты. Когда невыгодно/неудобно/не получается использовать Слишком дорого Невысокая цена ошибки Надо было сделать вчера
- 4. Ситуации, когда сложно использовать юнит-тесты Нужно протестировать класс, который взаимодействует с с базой данных с внешним
- 5. Выход – использовать поддельные объекты Пробуем: Сделаем вид, что мы не знаем про моки Ура, используем
- 6. Разновидности поддельных объектов (test doubles) Dummy Test Stub Test Spy Mock object Fake Object
- 7. Behavior vs state verification Mock-стиль проверки (behavior verification) мы проверям, как происходит взаимодействие объектов. Классический стиль
- 8. Принцип работы и ограничения «классических» mock-объектов Возможности и ограничения: Можно мочить классы и интерфейсы. В классах
- 9. Существующие фреймворки NMock, Nmock2 (RR) Rhino Mocks (AAA, RR, …) Moq (AAA) Microsoft.Moles TypeMock
- 10. Record-Replay syntax (RR) (пример кода на Rhino.Mocks)
- 11. Возможности Moq Последнее обновление — август 2010. Текущая версия — 4.0. Не поддерживает Record/Replay. Минимальная версия
- 12. Microsoft.Moles Не является классической mock-библиотекой. Может переопределять все, что угодно (пример) Можно переопределять члены системных типов
- 13. Microsoft.Moles: заглушки и моли
- 14. Мы можем указывать, какие типы хотим переопределять
- 15. Можно управлять поведением Чтобы изменить поведение объекта, делаем так: stub.InstanceBehavior = BehavedBehaviors.DefaultValue; MoleBehaviors.DefaultValue — незамещенные члены
- 16. Microsoft.Moles: выводы Мощное средство изоляции Но как всегда есть недостатки: Не хватает моков Накладные расходы на
- 17. TypeMock Платная библиотека для написания тестов в изоляции. Лишена некоторых недостатков Microsoft.Moles Осуществляет перехват вызовов на
- 18. Промежуточные выводы Использовать Moles и Typemock не всегда полезно При построении новой логики лучше пользоваться DIP
- 19. Выводы Использование моков и заглушек: расширяет применимость юнит-тестов позволяют легко тестировать объекты, не имеющие состояния упрощают
- 21. Скачать презентацию


















Методы и средства контроля качества окружающей среды
Влияние нарушений речи на грамотность письма учащихся младшей школы
Презентация на тему Австралия через 150 миллионов лет
Создать бытовой прибор по механизму работы холодильника, который сможет не только замораживать еду, но и размораживать её
Анатомия груди
Компания «ГУД ВУД» (Good Wood) Организационная и содержательная часть проекта «Вовлечение персонала»
Cовершенствование системы адресной поддержки уязвимых потребителей
Кто хочет стать миллионером с Bernina?
Монтаж электрических машин
ОБЩИЕ ПОДХОДЫ К СОЗДАНИЮ И ОФОРМЛЕНИЮ КОМПЬЮТЕРНОЙ ПРЕЗЕНТАЦИИ
Как устроен персональный компьютер
Терапевтические отношения. Эмпатическая конфронтация
ГИДРОЛИЗ СОЛЕЙ9 класс
Обобщение знаний о глаголе
Управление образования Центрального района Администрации г. ЧелябинскаМуниципальное автономное общеобразовательное учрежден
Асинхронное взаимодействие
О состоянии и перспективах развития дошкольного образования в Рассказовском районе
Правила и режим питания
География религий мира
Ассоциация ОИРОМ (объединение исследователей рынка и общественного мнения)
Математика
Мы – многонациональный народ
Крестьянская война под предводительством Пугачева
Любимый город на Шексне (культура и спорт)
Комплекс маркетинга
Презентация на тему Константин Егорович Маковский
Причины и последствия конфликтов между учениками младших классов
Поиск информации (в Интернете)