Artwork

Content provided by DotNet & More. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by DotNet & More or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.
Player FM - Podcast App
Go offline with the Player FM app!

DotNet&More #117: Тестируем код без лишних интерфейсов и не только

1:00:36
 
Share
 

Manage episode 417462093 series 2478165
Content provided by DotNet & More. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by DotNet & More or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.
В C# принято создавать отдельный интерфейс для каждой сущности ради обеспечения тестируемости. Но так ли это нужно? Можно ли обойтись без создания дублирующего кода?

Спасибо всем кто нас слушает. Ждем Ваши комментарии.

Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z

Shownotes:

00:00:00 Вступление

00:02:50 В чем проблема интерфейсов для тестов?

00:18:45 protected virtual метод вместо выноса интерфейса

00:34:40 Мокаем прямые зависимости, AutoMock

00:50:50 Производительность вызова виртуальных методов

Ссылки:

- https://github.com/moq/Moq.AutoMocker : Moq.AutoMocker

- https://dev.to/aloneguid/c-net-method-call-performance-facts-1koi : C#/.NET Method Call Performance - Facts

Видео: https://youtube.com/live/eBnaLdq0VXQ

Слушайте все выпуски: https://dotnetmore.mave.digital

YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5

Обсуждайте:

- Telegram: https://t.me/dotnetmore_chat

Следите за новостями:

– Twitter: https://twitter.com/dotnetmore

– Telegram channel: https://t.me/dotnetmore

Copyright: https://creativecommons.org/licenses/by-sa/4.0/

  continue reading

121 episodes

Artwork
iconShare
 
Manage episode 417462093 series 2478165
Content provided by DotNet & More. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by DotNet & More or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.
В C# принято создавать отдельный интерфейс для каждой сущности ради обеспечения тестируемости. Но так ли это нужно? Можно ли обойтись без создания дублирующего кода?

Спасибо всем кто нас слушает. Ждем Ваши комментарии.

Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z

Shownotes:

00:00:00 Вступление

00:02:50 В чем проблема интерфейсов для тестов?

00:18:45 protected virtual метод вместо выноса интерфейса

00:34:40 Мокаем прямые зависимости, AutoMock

00:50:50 Производительность вызова виртуальных методов

Ссылки:

- https://github.com/moq/Moq.AutoMocker : Moq.AutoMocker

- https://dev.to/aloneguid/c-net-method-call-performance-facts-1koi : C#/.NET Method Call Performance - Facts

Видео: https://youtube.com/live/eBnaLdq0VXQ

Слушайте все выпуски: https://dotnetmore.mave.digital

YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5

Обсуждайте:

- Telegram: https://t.me/dotnetmore_chat

Следите за новостями:

– Twitter: https://twitter.com/dotnetmore

– Telegram channel: https://t.me/dotnetmore

Copyright: https://creativecommons.org/licenses/by-sa/4.0/

  continue reading

121 episodes

All episodes

×
 
Loading …

Welcome to Player FM!

Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.

 

Quick Reference Guide