en
Feedback
DotNet & More Подкаст

DotNet & More Подкаст

Open in Telegram

Подкаст о .Net разработке и не только

Show more
561
Subscribers
No data24 hours
No data7 days
+330 days
Posts Archive
Всем привет, Будем честны - в майские праздники очень очень очень лень хоть что-то делать, тем более подкастить. Так что сегодня мы пропустим стрим... но зато через неделю... уххх Всем хорошего отдыха 🤟

DotNet&More #116: Рефакторить тесты и код, или только тесты ... и не только Вы решились отрефакторить тесты, но как? - Следовать принципу "Сложные тесты результат сложного кода" и переделать код? - Неинвазивно поменять только тесты? Что же выбрать? Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:11:55 Сколько тестов надо писать? 00:21:00 Меняем и тесты, и тестируемый код 00:46:45 Рефакторим только тесты Ссылки: - https://github.com/dotnetmore/shit-tests : Проект с "плохими" тестам Видео: https://youtube.com/live/j_eWBt8vLa4 Аудио: https://dotnetmore.mave.digital/ep-118 Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/553045f8-d395-4c68-a633-6f1dbc6cc5d9.mp3 Слушайте все выпуски: 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/

Всем привет! Прямо сейчас идет стрим "Рефакторить тесты и код, или только тесты ... и не только". Присоединяйтесь: https://youtube.com/live/j_eWBt8vLa4

У Вас сложные тесты, что будете делать?
Anonymous voting

DotNet&More #116: Рефакторить тесты и код, или только тесты ... и не только Всем привет! Вы решились отрефакторить тесты, но как? - Следовать принципу "Сложные тесты результат сложного кода" и переделать код? - Неинвазивно поменять только тесты? Что же выбрать? Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 20:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана). Присоединяйтесь: https://youtube.com/live/j_eWBt8vLa4

DotNet&More #115: Рефакторим тесты, тестовые фреймворки и не только Присоединяйтесь к брейншторму "как улучшить тесты", добавляйте свой Pull Request в https://github.com/dotnetmore/shit-tests Тесты должны быть понятные, говорили они. Тесты должны быть короткие, учили они. Но что делать, если только 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/ep-117 Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/904069bc-944c-45b8-9594-cd794f1fa437.mp3 Слушайте все выпуски: 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/

Всем привет! Прямо сейчас идет стрим "Рефакторим тесты, тестовые фреймворки и не только". Присоединяйтесь: https://youtube.com/live/dPH6W7yMJPw

У Вас куча сложных тестов на 100500 строчек с кучей копипасты? Что будете делать?
Anonymous voting

Всем привет! Рефакторим тесты, тестовые фреймворки и не только Тесты должны быть понятные, говорили они. Тесты должны быть короткие, учили они. Но что делать, если только arrange занимает 20 строк? А если act - больше чем просто вызов метода? А если логика кода достаточно сложная, так что в однострочный assert не влезает? Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 20:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана). Присоединяйтесь: https://youtube.com/live/dPH6W7yMJPw

DotNet&More #114: Как писать "чистые" тесты и не только На читаемость тестов мало кто обращает внимание, а зря - тут много проблем и неочевидных решений. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:04:00 Сферический тест в вакууме 00:13:20 Какими кейсами жертвовать? 00:15:00 Нейминг 00:24:40 Вычисления в тесте 00:30:00 Ссылка на тикет в тесте 00:47:10 Ненужный Verify Ссылки: - https://dev.to/thawkin3/clean-code-with-unit-tests-tips-and-tricks-for-keeping-your-test-suites-clean-483l : Неплохая статья, но много капитанства - https://en.wikipedia.org/wiki/Behavior-driven_development : BDD Видео: https://youtube.com/live/Ztfahr3_Mi0 Аудио: https://dotnetmore.mave.digital/ep-116 Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/ba26e8d0-4755-4773-9d6c-15dad35adc2a.mp3 Слушайте все выпуски: 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 Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/

Всем привет! Прямо сейчас идет стрим "Как писать "чистые" тесты и не только". Присоединяйтесь: https://youtube.com/live/Ztfahr3_Mi0

Когда Вы читаете код тестов? (множественный выбор)
Anonymous voting

Всем привет! Как писать "чистые" тесты и не только На читаемость тестов мало кто обращает внимание, а зря - тут много проблем и неочевидных решений. Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 00:00 ALMT (Астана). ВЫХОДИМ НА ЧАС РАНЬШЕ!!! (см детали выше) Присоединяйтесь: https://youtube.com/live/Ztfahr3_Mi0

В связи с терактом мы решили на этой неделе не подкатить. Соболезнуем всем жертвам; как в Москве, так и в других городах. Убийство людей - нельзя оправдать.

DotNet&More #113: Тестирование тестов, code coverage, mutation testing и не только Тесты мы написали, но что дальше? Как проверить что мы покрыли все возможные кейсы? А может некоторые тесты вообще бесполезны? Для этого есть несколько инструментов. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:02:20 Критерии качества тестов 00:13:00 Проверка функциональности тестов 00:21:00 Line Code Coverage 00:31:10 Branch Code Coverage 00:47:30 ExcludeFromCodeCoverageAttribute, как правильно использовать 00:55:40 Mutation Testing, "работает" ли в .Net? Ссылки: - https://github.com/coverlet-coverage/coverlet : Coverlet - https://github.com/danielpalme/ReportGenerator : Report Generator - https://stryker-mutator.io/ : Stryker Mutator Видео: https://youtube.com/live/6EAzwRJMIg8 Аудио: https://dotnetmore.mave.digital/ep-115 Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/d4e34845-6fa3-4940-9d95-92448cce7bf4.mp3 Слушайте все выпуски: 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 Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/

Всем привет! Прямо сейчас идет стрим "Тестирование тестов, code coverage, mutation testing и не только". Присоединяйтесь: https://youtube.com/live/6EAzwRJMIg8

Какой процент Code Coverage по Вашему мнению подходит для Quality Gate на CI?
Anonymous voting

Всем привет! Тестирование тестов, code coverage, mutation testing и не только Тесты мы написали, но что дальше? Как проверить что мы покрыли все возможные кейсы? А может некоторые тесты вообще бесполезны? Для этого есть несколько инструментов. Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 20:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 00:00 ALMT (Астана). Присоединяйтесь: https://youtube.com/live/6EAzwRJMIg8

DotNet&More #112: Как заставить ChatGPT сгенерировать нормальные тесты и не только В прошлом выпуске генерация тестов нас разочаровала, но нам потом объяснили: мы все делали не правильно. В этом раз исправляемся. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:02:50 Как правильно состовлять промпт, советы эксперта 00:25:20 Как создать свой GPT? 00:29:00 Практика Copilot 01:06:15 Практика AI Assitant Ссылки: - https://github.com/rodion-m/awesome_ai_for_programmers : Awesome AI for Programmers - https://t.me/probelov_net : Канал Родиона про AI и не только - https://youtu.be/pm1V1FtQ33Y : Доклад: Выжимаем максимум из ChatGPT для программистов - https://chat.openai.com/g/g-Yb0vNIKz6-c-code-test-master : Сетап ChatGPT для генерации тестов Видео: https://youtube.com/live/l-ffyamBLBw Аудио: https://dotnetmore.mave.digital/ep-114 Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/1294403d-29c8-4a89-a433-ee6d79de844f.mp3 Слушайте все выпуски: 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 Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/

Всем привет! Прямо сейчас идет стрим "Как заставить ChatGPT сгенерировать нормальные тесты и не только". Присоединяйтесь: https://youtube.com/live/l-ffyamBLBw