Когда Вы читаете код тестов? (множественный выбор)
Anonymous Poll
9%
Прежде чем смотреть не код программы, так как лучше начать с понимания "что должно быть"
35%
Когда не понимаю, что должен делать код
61%
Когда надо написать новые тесты, смотрю по аналогии
68%
Когда тест падает...
6%
Никогда, если тест падает, я его просто стираю ^_^
Всем привет! Прямо сейчас идет стрим "Как писать "чистые" тесты и не только". Присоединяйтесь: https://youtube.com/live/Ztfahr3_Mi0
YouTube
DotNet&More #114: Как писать "чистые" тесты и не только
На читаемость тестов мало кто обращает внимание, а зря - тут много проблем и неочевидных решений.
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbx…
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbx…
Audio
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://news.1rj.ru/str/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://news.1rj.ru/str/dotnetmore
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
На читаемость тестов мало кто обращает внимание, а зря - тут много проблем и неочевидных решений.
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "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://news.1rj.ru/str/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://news.1rj.ru/str/dotnetmore
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Всем привет!
Рефакторим тесты, тестовые фреймворки и не только
Тесты должны быть понятные, говорили они. Тесты должны быть короткие, учили они. Но что делать, если только 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
Рефакторим тесты, тестовые фреймворки и не только
Тесты должны быть понятные, говорили они. Тесты должны быть короткие, учили они. Но что делать, если только 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
YouTube
DotNet&More #115: Рефакторим тесты, тестовые фреймворки и не только
Присоединяйтесь к брейншторму "как улучшить тесты", добавляйте свой Pull Request в https://github.com/dotnetmore/shit-tests
Тесты должны быть понятные, говорили они. Тесты должны быть короткие, учили они. Но что делать, если только arrange занимает 20 строк?…
Тесты должны быть понятные, говорили они. Тесты должны быть короткие, учили они. Но что делать, если только arrange занимает 20 строк?…
У Вас куча сложных тестов на 100500 строчек с кучей копипасты? Что будете делать?
Anonymous Poll
36%
Ничего, ЭТО лучше не трогать!!!111
19%
Сделаю простой рефакторинг через Extract Method, но места с copy-paste оставлю
4%
Напишу тестовый фреймворк с новыми тестовыми абстракцими, чтобы избежать дубликации кода
15%
Попробую уменьшить "шум" за счет FluentAssertion, NSUbstitude и проч. Глобально ничего не поменяю
3%
Переделаю все на BDD ^_^
21%
Сложный тест - результат сложного кода. Сделаю рефакторинг кода - тогда и тесты станут проще
1%
Другое, напишу в чате
Всем привет! Прямо сейчас идет стрим "Рефакторим тесты, тестовые фреймворки и не только". Присоединяйтесь: https://youtube.com/live/dPH6W7yMJPw
YouTube
DotNet&More #115: Рефакторим тесты, тестовые фреймворки и не только
Присоединяйтесь к брейншторму "как улучшить тесты", добавляйте свой Pull Request в https://github.com/dotnetmore/shit-tests
Тесты должны быть понятные, говорили они. Тесты должны быть короткие, учили они. Но что делать, если только arrange занимает 20 строк?…
Тесты должны быть понятные, говорили они. Тесты должны быть короткие, учили они. Но что делать, если только arrange занимает 20 строк?…
Audio
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://news.1rj.ru/str/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://news.1rj.ru/str/dotnetmore
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Присоединяйтесь к брейншторму "как улучшить тесты", добавляйте свой 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://news.1rj.ru/str/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://news.1rj.ru/str/dotnetmore
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
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
Всем привет!
Вы решились отрефакторить тесты, но как?
- Следовать принципу "Сложные тесты результат сложного кода" и переделать код?
- Неинвазивно поменять только тесты?
Что же выбрать?
Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 20:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/j_eWBt8vLa4
YouTube
DotNet&More #116: Рефакторить тесты и код, или только тесты ... и не только
Вы решились отрефакторить тесты, но как?
- Следовать принципу "Сложные тесты результат сложного кода" и переделать код?
- Неинвазивно поменять только тесты?
Что же выбрать?
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс…
- Следовать принципу "Сложные тесты результат сложного кода" и переделать код?
- Неинвазивно поменять только тесты?
Что же выбрать?
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс…
Всем привет! Прямо сейчас идет стрим "Рефакторить тесты и код, или только тесты ... и не только". Присоединяйтесь: https://youtube.com/live/j_eWBt8vLa4
YouTube
DotNet&More #116: Рефакторить тесты и код, или только тесты ... и не только
Вы решились отрефакторить тесты, но как?
- Следовать принципу "Сложные тесты результат сложного кода" и переделать код?
- Неинвазивно поменять только тесты?
Что же выбрать?
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс…
- Следовать принципу "Сложные тесты результат сложного кода" и переделать код?
- Неинвазивно поменять только тесты?
Что же выбрать?
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс…
Audio
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://news.1rj.ru/str/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://news.1rj.ru/str/dotnetmore
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Вы решились отрефакторить тесты, но как?
- Следовать принципу "Сложные тесты результат сложного кода" и переделать код?
- Неинвазивно поменять только тесты?
Что же выбрать?
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "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://news.1rj.ru/str/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://news.1rj.ru/str/dotnetmore
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Всем привет,
Будем честны - в майские праздники очень очень очень лень хоть что-то делать, тем более подкастить.
Так что сегодня мы пропустим стрим... но зато через неделю... уххх
Всем хорошего отдыха 🤟
Будем честны - в майские праздники очень очень очень лень хоть что-то делать, тем более подкастить.
Так что сегодня мы пропустим стрим... но зато через неделю... уххх
Всем хорошего отдыха 🤟
Всем привет!
Тестируем код без лишних интерфейсов и не только
В C# принято создавать отдельный интерфейс для каждой сущности ради обеспечения тестируемости. Но так ли это нужно? Можно ли обойтись без создания дублирующего кода?
Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 20:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/eBnaLdq0VXQ
Тестируем код без лишних интерфейсов и не только
В C# принято создавать отдельный интерфейс для каждой сущности ради обеспечения тестируемости. Но так ли это нужно? Можно ли обойтись без создания дублирующего кода?
Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 20:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/eBnaLdq0VXQ
YouTube
DotNet&More #117: Тестируем код без лишних интерфейсов и не только
В C# принято создавать отдельный интерфейс для каждой сущности ради обеспечения тестируемости. Но так ли это нужно? Можно ли обойтись без создания дублирующего кода?
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для…
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для…
Бесит ли Вас то, что для каждого класса нужно создавать дублирующий интерфейс чисто ради тестируемости?
Anonymous Poll
48%
Очень бесит 😡
9%
Нереально бесит 😠
7%
Невероятно бесит 😡
4%
Эпически бесит 😠
32%
Бесит, бесит, БеСиТ, БЕСИТ!!!!1111 🤬 🤬 🤬
Всем привет! Прямо сейчас идет стрим "Тестируем код без лишних интерфейсов и не только". Присоединяйтесь: https://youtube.com/live/eBnaLdq0VXQ
YouTube
DotNet&More #117: Тестируем код без лишних интерфейсов и не только
В C# принято создавать отдельный интерфейс для каждой сущности ради обеспечения тестируемости. Но так ли это нужно? Можно ли обойтись без создания дублирующего кода?
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для…
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для…
Audio
DotNet&More #117: Тестируем код без лишних интерфейсов и не только
В 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/ep-119
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/88e033a0-c257-479a-b707-ebcdc87720a7.mp3
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://news.1rj.ru/str/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://news.1rj.ru/str/dotnetmore
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
В 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/ep-119
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/88e033a0-c257-479a-b707-ebcdc87720a7.mp3
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://news.1rj.ru/str/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://news.1rj.ru/str/dotnetmore
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Всем привет,
Сегодня не получается поподкастить 😢
Извиняемся и предлагаем вместо этого (если вы в СПб) сходить на бесплатную мини конференцию SpbDotNet 98: https://spbdotnet.timepad.ru/event/2877476/
Сегодня не получается поподкастить 😢
Извиняемся и предлагаем вместо этого (если вы в СПб) сходить на бесплатную мини конференцию SpbDotNet 98: https://spbdotnet.timepad.ru/event/2877476/
spbdotnet.timepad.ru
Встреча SpbDotNet №98 / События на TimePad.ru
Что может быть общего между алгоритмами, дронами и .NET? Конечно же наш митап! Приглашаем на весеннюю встречу сообщества, где мы подробно разберёмся с уровнями сложности и автономности различных увлечений наших докладчиков. Поддержат нас в этом увлекательном…
Всем привет!
Тесты в пет проектах
Писать тесты "за деньги" мы привыкли, но пет проекты же для души! Так есть ли смысл?
Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 20:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/EAy_WqB00j4
Тесты в пет проектах
Писать тесты "за деньги" мы привыкли, но пет проекты же для души! Так есть ли смысл?
Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 20:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/EAy_WqB00j4
YouTube
DotNet&More #118: Тесты в пет проектах
Писать тесты "за деньги" мы привыкли, но пет проекты же для души! Так есть ли смысл?
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE0…
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE0…
Пишете ли Вы тесты в своих пет проектах?
Anonymous Poll
18%
Да, как и на основной работе
13%
Да, но тестов куда меньше
4%
Да, и тестов куда больше
20%
Нет, пишу только код
6%
То что я пишу в свободное время нетестируемо 😄
36%
У меня нет пет проектов😭
4%
Другое
Всем привет! Прямо сейчас идет стрим "Тесты в пет проектах". Присоединяйтесь: https://youtube.com/live/EAy_WqB00j4
YouTube
DotNet&More #118: Тесты в пет проектах
Писать тесты "за деньги" мы привыкли, но пет проекты же для души! Так есть ли смысл?
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE0…
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE0…
Audio
DotNet&More #118: Тесты в пет проектах
Писать тесты "за деньги" мы привыкли, но пет проекты же для души! Так есть ли смысл?
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:05:40 Зачем писать тесты на пет проекты?
00:13:00 Тесты для gamedev
00:18:00 Чем отличаются pet-project тесты от production тестов?
00:21:30 Бюджет пет проекта
00:29:20 Мотивация писать тесты
00:39:10 Лайвхаки
00:51:00 TDD в пет проектах
Видео: https://youtube.com/live/EAy_WqB00j4
Аудио: https://dotnetmore.mave.digital/ep-120
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/2f322de3-73db-430a-805d-e92fcd3a074b.mp3
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://news.1rj.ru/str/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://news.1rj.ru/str/dotnetmore
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Писать тесты "за деньги" мы привыкли, но пет проекты же для души! Так есть ли смысл?
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:05:40 Зачем писать тесты на пет проекты?
00:13:00 Тесты для gamedev
00:18:00 Чем отличаются pet-project тесты от production тестов?
00:21:30 Бюджет пет проекта
00:29:20 Мотивация писать тесты
00:39:10 Лайвхаки
00:51:00 TDD в пет проектах
Видео: https://youtube.com/live/EAy_WqB00j4
Аудио: https://dotnetmore.mave.digital/ep-120
Скачать: https://api.mave.digital/storage/podcasts/79f85ce1-d4dc-4da6-b866-e7bb143f6450/episodes/2f322de3-73db-430a-805d-e92fcd3a074b.mp3
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://news.1rj.ru/str/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://news.1rj.ru/str/dotnetmore
Copyright: https://creativecommons.org/licenses/by-sa/4.0/