انتقل إلى وضع عدم الاتصال باستخدام تطبيق Player FM !
DotNet&More #115: Рефакторим тесты, тестовые фреймворки и не только
Manage episode 413550856 series 2651853
Тесты должны быть понятные, говорили они. Тесты должны быть короткие, учили они. Но что делать, если только arrange занимает 20 строк? А если act - больше чем просто вызов метода? А если логика кода достаточно сложная, так что в однострочный assert не влезает?
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:02:30 DRY в тестах
00:13:15 Как рефакторить и код, и тесты одновременно
00:20:30 А что если делать маленькие классы и маленькие тесты?
Ссылки:
- https://github.com/dotnetmore/shit-tests : Тесты, которые мы разбирали в выпуске
- https://fluentassertions.com/introduction : Fluent Assertions
- https://nsubstitute.github.io/ : NSubstitute
- https://www.testrail.com/blog/5-bdd-tools-c-codebases/ : Обзор BDD фреймворков
- https://github.com/VerifyTests/Verify/ : Verify для сложного assert
- https://github.com/VerifyTests/Verify.Serilog : Verify для логов 0_o
Видео: https://youtube.com/live/dPH6W7yMJPw
Слушайте все выпуски: 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
119 حلقات
Manage episode 413550856 series 2651853
Тесты должны быть понятные, говорили они. Тесты должны быть короткие, учили они. Но что делать, если только arrange занимает 20 строк? А если act - больше чем просто вызов метода? А если логика кода достаточно сложная, так что в однострочный assert не влезает?
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:02:30 DRY в тестах
00:13:15 Как рефакторить и код, и тесты одновременно
00:20:30 А что если делать маленькие классы и маленькие тесты?
Ссылки:
- https://github.com/dotnetmore/shit-tests : Тесты, которые мы разбирали в выпуске
- https://fluentassertions.com/introduction : Fluent Assertions
- https://nsubstitute.github.io/ : NSubstitute
- https://www.testrail.com/blog/5-bdd-tools-c-codebases/ : Обзор BDD фреймворков
- https://github.com/VerifyTests/Verify/ : Verify для сложного assert
- https://github.com/VerifyTests/Verify.Serilog : Verify для логов 0_o
Видео: https://youtube.com/live/dPH6W7yMJPw
Слушайте все выпуски: 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
119 حلقات
كل الحلقات
×مرحبًا بك في مشغل أف ام!
يقوم برنامج مشغل أف أم بمسح الويب للحصول على بودكاست عالية الجودة لتستمتع بها الآن. إنه أفضل تطبيق بودكاست ويعمل على أجهزة اندرويد والأيفون والويب. قم بالتسجيل لمزامنة الاشتراكات عبر الأجهزة.