C#: C# ASP.NET Core 5 | Integration Testing | Интеграционное тестирование - видео HD

C#: C# ASP.NET Core 5 | Integration Testing | Интеграционное тестирование - видео
00:41:18
Обнаружено блокирование рекламы на сайте

Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).

12n.ru 18463 ролика

C# ASP.NET Core 5 | Integration Testing | Интеграционное тестирование - видео.

В данном ролике рассматривается подход к проведению интеграционного тестирования приложений написанных на ASP.NET Core. Приводится 3 примера: простой пример применения класса WebApplicationFactory, пример с подменой сервиса и пример с подменой базы данных.

Исходный код проекта на GitHub: github.com/codaza/DeliveryServiceApi

Telegram канал: t.me/codaza

На кофе ☕️: pay.cloudtips.ru/p/179d0532
Patreon: www.patreon.com/codaza
Boosty: boosty.to/codaza

0:00 — Начало
2:44 — Простой пример
10:32 — Пример с подменой сервиса
24:08 — Пример с подменой баз данных

#csharp #integrationtesting #aspnetcore
RSS
codaza
19:43
+6
Удобная навигация по видео :)

0:00 — Начало
2:44 — Простой пример
10:32 — Пример с подменой сервиса
24:08 — Пример с подменой баз данных
Назар Аршинский
00:49
+2
Круто!!! Не останавливайся!
volodia
12:33
Спасибо за видео! Подскажите пожалуйста, а в чем смысл использования класса webapplicationFactory, если все приведённые тесты сервиса и контроллера можно выполнить без него, а все зависимости запихнуть в mock или даже в automock и так же подменить поведение для возвращаемого результата? Или это просто один из способов)? Спасибо
Posh Wave
18:10
+1
Спасибо за видео, могли бы посоветовать литературу по данной теме?
Мурадил Казматов
11:55
В интеграционных тестах mock не должно же быть?
fumanchez
23:58
Недавно начал разбираться в этой теме — на русском про WebApplicationFactory мало инфы (хотя штука несложная, но полезная). Единственное что добавил бы, так это насчет HttpClient — его рекомендуется не использовать как, допустим DbContext, т.е. с using и создавать свой для каждого запроса. От этого может накапливаться много висячих неактивных соединений. Вместо этого лучше расшаривать один экземпляр как можно больше.
Сергей Тарамалы
09:27
Если у кого то visualstudio не видит класса startup, то попробуйте это
/>
Александр Александр
14:13
+2
Очень хороший канал, наткнулся случайно. Продолжайте в том же духе !)
Дмитрий Шимко
14:39
+1
Случайно попало в рекомендации, ранее не попадал на этот канал. Спасибо! Хорошее объяснение.
Ра́ми Аль-Хешан
23:16
+1
Привет! Отличное видео! Как и предыдущие. Скажи, пожалуйста, а что ты юзаешь когда набираешь тип? У меня тип сам не подтягивается