Тестирование старого legacy-кода. Как и когда это делать?

  Рет қаралды 750

Куда войти?

Куда войти?

Күн бұрын

У нас есть код, который абсолютно не обременен тестами. Что с ним делать? Как протестировать его? Об этом поговорим сегодня.
Рассмотрим два подхода: резкий-дерзкий, ленивый. Второй я люблю больше.
Подписывайтесь на канал и на ссылке ниже, там обсуждают правду:
- Telegram Channel: t.me/kydavoiti
- Telegram Chat: t.me/kydavoitichat
- VK: kydavoiti
- GitHub: github.com/IlyasYOY
Главы
00:00 Начало
01:11 Как обычно покрывают код?
02:30 Есть два типа тестов
03:12 А надо ли тестировать старый код?
04:58 Подробнее про 1 тип
05:08 Плюсы
05:38 Обучение тестированию
06:14 Находятся баги
06:59 Узнаем как работает код
09:42 Тесты находят баги
10:38 Опасный "рефакторинг"
12:56 Сложно доказать ценность
13:07 Это нудно
14:42 Бесконечное отставание
15:13 Можно лучше
16:23 Тестирование должно быть встроено
17:11 Тесты должны работать сейчас
17:47 Не отказывается от бизнеса
18:58 Итого

Пікірлер: 9
@user-eg6ce8nt7w
@user-eg6ce8nt7w 7 ай бұрын
Привет, думаю было бы интересно, если бы ты снял обзор на свой рабочий стол, виджеты, обои, организацию самой работы, настройка цыетов монитора, редакторов кода и тп. ))))
@clinovilist
@clinovilist 7 ай бұрын
Мы покрываем старый код тестами, только когда надо добавить в него новую функциональность. И головой понимаешь, что надо сначала покрыть тестами, а потом изменять, а свежие тесты будут ловить ошибки. Но сложно пересилить себя. Ведь в таком случае кажется, что придется писать тесты дважды на одно и то же.
@user-oc2dx7zt8u
@user-oc2dx7zt8u 7 ай бұрын
Спасибо большое за видео! Скорее бы продолжение!
@dealenx
@dealenx 7 ай бұрын
13:08 для ускорения написания тестов я использовал GPT, просил его написать тест под код, правда функции были не сильно большие по коду, но нужно было покрыть много функций
@kydavoiti
@kydavoiti 7 ай бұрын
Может так делать, но я бы так не делал Смысл в выработке понимания теряется Если надо вкорячиться в код, то можно сделать и без покрытия
@asurasuu
@asurasuu 7 ай бұрын
Спасибо большое за видео. Подскажи, пожалуйста, что почитать, чтобы научиться писать тесты?
@kydavoiti
@kydavoiti 7 ай бұрын
Мне нравится: - «Working Effectively With Legacy Code» - «Экстремальное программирование. Разработка через тестирование» от Kent Beck. Есть еще много книг, например, принципы юнит-тестировнаия. Она мне нравится меньше.
@user-eg6ce8nt7w
@user-eg6ce8nt7w 7 ай бұрын
Какая у тебя тема в виме?
@kydavoiti
@kydavoiti 7 ай бұрын
Gruvbox
I Built a Shelter House For myself and Сat🐱📦🏠
00:35
TooTool
Рет қаралды 32 МЛН
When Jax'S Love For Pomni Is Prevented By Pomni'S Door 😂️
00:26
Проверь свои тесты! Mutation Testing в Java, pitest.
31:06
почему тебе стоит перестать играть?
8:20
Илья Алексеевич
Рет қаралды 182
Программист - не интроверт!
30:15
Куда войти?
Рет қаралды 1,4 М.
"DBeaver" в Vim! Запросы к БД из редактора.
25:33
Куда войти?
Рет қаралды 1,8 М.
Java в NeoVim, nvim-jdtls
45:45
Куда войти?
Рет қаралды 3,4 М.
IdeaVim или как бросить IDE от JetBrains.
20:37
Куда войти?
Рет қаралды 8 М.
Samsung S24 Ultra professional shooting kit #shorts
0:12
Photographer Army
Рет қаралды 15 МЛН
Девушка и AirPods Max 😳
0:59
ОТЛИЧНИКИ
Рет қаралды 16 М.
i love you subscriber ♥️ #iphone #iphonefold #shortvideo
0:14
КОПИМ НА АЙФОН В ТГК АРСЕНИЙ СЭДГАПП🛒
0:59
WWDC 2024 Recap: Is Apple Intelligence Legit?
18:23
Marques Brownlee
Рет қаралды 5 МЛН