#сервисыnetcore #ef #entityframework #codefirst #moq #autofixture #приложениеснуля #репозиторий
В этом видео мы создадим 2 сервиса для добавления товаров и заказов в технологии .Net Core. Мы будем активно использовать базовые абстрактные классы и шаблон проектирования "Репозиторий". Для записи данных в базу данных мы будем использовать Entity Framework с подходом CodeFirst. Для тестирования правильности работы нашего кода мы будем использовать библиотеки Moq и AutoFixture.
Подписывайтесь на канал [программирование, путешествия]: / @andreyshyrokoriadov
Поддержите канал на Patreon: www.patreon.co...
Код из данного видео: github.com/ash...
Запросы Postman:
Identity Server: www.getpostman...
Articles Repo: api.postman.co...
Price lists Repo: www.getpostman...
Orders Repo: api.postman.co...
Библиотеки:
Moq: documentation....
AutoFixture: autofixture.gi...
IdentityServer: identityserver...
.Net Core: learn.microsof...
Хронометраж:
00:00:23 Вступление
00:02:03 Описание классов
00:10:10 Добавление OnlineShop.ArticlesService без интеграции с Identity Service.
00:15:00 Добавление моделей Article, PriceList, OrderedArticle
00:21:15 Добавление модели Order
00:22:30 Добавление миграции EntityFramework для 4-х указанных выше моделей
00:31:25 Добавление классов - репозиториев для Article и PriceList
00:42:20 Добавление контроллеров для объектов типа Article и PriceList в OnlineShop.ArticlesService
00:57:35 Добавление OnlineShop.OrdersService без интеграции с Identity Service.
01:00:50 Добавление классов - репозиториев для Order и OrderedArticle
01:02:30 Добавление контроллеров для объектов типа Order и OrderedArticle в OnlineShop.OrdersService
01:04:10 Добавление клиентов для 4 репозиториев
01:11:50 Добавление тестов API: для одной из услуг с использованием базового абстрактного класса, для второй услуги без использования данного класса. Также используем библиотеки Moq и AutoFixture.
01:21:25 Запускаем тесты.
01:37:05 Интегригруем услуги OnlineShop.ArticlesService и OnlineShop.OrdersService с Identity Service
01:41:57 Актуализируем тесты - добавляем аутентификацию/авторизацию.
01:44:10 Запускаем тесты.
01:47:27. Заключение
Ссылки на другие видео:
Шаблон Репозиторий: • #3 Внедрение зависимос...
Юнит тестирование: • #9 Как надо писать юни...
22 авг 2024