Программирование [Дмитрий Охрименко] Unit тестирование в С# (2016)

Бывалый
Команда форума
20 Фев 2019
31,438
1,759,553
113
#1
1724075027339-png.75223


Описание [Дмитрий Охрименко] Unit тестирование в С# (2016):



Написание хорошего юнит-теста — непростая задача. Нужно не только знать, как использовать тот или иной фреймворк для юнит-тестирования, но и понимать основы проектирования, чтобы создавать код, поддерживающий тестирование.
Этот видеокурс предназначен для разработчиков, которые хотят систематизировать знания в области написания юнит-тестов. Вы познакомитесь с терминологией и узнаете, какие бывают виды тестовых объектов, используемых для написания юнит-тестов. Также вы получите рекомендации по написанию тестов взаимодействия с использованием mock-объектов (в этом курсе будет использоваться изоляционный фреймворк Moq). Если вы хотите освоить TDD и начать создавать более качественный код, то этот курс для вас.
Содержание курса
Урок 1. Юнит-тестирование. Использование MSTest

  • Обзор тем курса.
  • Лучшие практики написания юнит-тестов (правила именования, где размещать тесты, какой код тестировать, а какой нет, шаблон AAA).
  • Пример создания простого юнит-теста.
  • Использование классов Assert.
  • Создание DataDriven, Ordered и Generic тестов.
  • Использование атрибута DeploymentItem.
  • Как заставить себя писать юнит-тесты.
Урок 2. Использование Stub-объектов
  • Проблема тестирования кода.
  • Что такое зависимость.
  • Виды тестовых объектов.
  • Что такое Stub-объект.
  • Тестирование кода с применением Stub-объектов.
  • Использование Dependency Injection.
  • Другие способы тестирования кода с зависимостями.
Урок 3. Использование Mock-объектов. Moq Framework
  • Типы юнит-тестов.
  • Разница между Stub и Mock-объектами.
  • Как создать свой Mock-объект.
  • Как создать Mock-объект с использованием изоляционного фреймворка Moq.
  • Настройка возвращаемых значений для методов в Mock-объектах.
  • Работа со свойствами на Mock-объектах.
  • Контроль выполнения тестируемого кода через Mock-объекты.
  • Создание Mock-объектов, работающих с событиями.
  • Генерация исключений.
  • Loose и Strict Mock-объекты.
Подробнее:
Для просмотра содержимого вам необходимо авторизоваться

Скачать курс [Дмитрий Охрименко] Unit тестирование в С# (2016):


Для просмотра содержимого вам необходимо авторизоваться