ААА! Тесты! Почему они такие простые? Arrange-Act-Assert или Given-When-Then!

  Рет қаралды 788

Куда войти?

Куда войти?

Күн бұрын

Это правило написания тестов должен знать каждый программист. Ссылки на Кента Бека, размышления по теме, все как всегда.
Приятного просмотра. Не забывайте про лайки и комментарии. Буду рад, если вы в комментариях на KZfaq поделитесь похожими правилами.
Главы:
00:00 Вступление
00:24 О чем поговорим?
01:11 Мы любим все структурировать
02:31 Работа с текстом
05:00 Теперь про ИТ
05:21 Делим методы на части
05:57 А где тут тесты?
08:19 Что делать, если не получается разбить?
09:11 Выводы
Подписывайтесь на канал и на ссылке ниже, там обсуждают правду:
- Telegram Channel: t.me/kydavoiti
- Telegram Chat: t.me/kydavoitichat
- VK: kydavoiti
- GitHub: github.com/IlyasYOY

Пікірлер: 6
@user-ug5xp4dh2c
@user-ug5xp4dh2c 4 ай бұрын
Лайк за а-ля треугольник Петрова в начале!)
@kydavoiti
@kydavoiti 4 ай бұрын
Спасибо, я старался
@user-qq5od8ns2h
@user-qq5od8ns2h 4 ай бұрын
А что ты скажешь про наименование тестов? Например: whenParseOrderWithBadData_thenIllegalArgumentExceptionThrown() ?
@kydavoiti
@kydavoiti 4 ай бұрын
Видел такое, но мне кажется есть много способов выразиться понятнее, чем такое название. Иногда такие тесты помогают упростить чтение. Я стараюсь смотреть на код теста, а не на название. Названия полезны, когда ты плотно работаешь над конкретным классом. Надо все лишние тесты свернуть, чтобы не отвлекали. В этом случае название удобно, чтобы быстро вспомнить реализация по названию. Иначе, если я захожу в незнакомый класс с тестами, то мне все равно какое название, его недостаточно по определению. Поэтому я нормально отношусь, когда кто-то подготавливает код под себя. Он почитал тесты, чтобы разобраться перед доработкой. Пусть переименует, чтобы ему было удобнее.
@danilka6295
@danilka6295 4 ай бұрын
потрясающий и легкий для восприятия ролик! такие заходят на ура(лично для меня). но сделать бы чуть погромче...)
@kydavoiti
@kydavoiti 4 ай бұрын
Мне тоже казалось тихо, но монтажка так нормализовала под ТыжТрубу🤔
Why You Should Always Help Others ❤️
00:40
Alan Chikin Chow
Рет қаралды 47 МЛН
ПООСТЕРЕГИСЬ🙊🙊🙊
00:39
Chapitosiki
Рет қаралды 47 МЛН
Улучшаем тесты, mutation testing и TDD
19:24
Куда войти?
Рет қаралды 1 М.
Управление знаниями с помощью Obsidian. Дмитрий Лаухин, Дима Черненьков
1:38:24
Ассоциация ориентированных на решение практиков
Рет қаралды 3,1 М.
ID в IT! Совет об идентификаторах
12:55
Куда войти?
Рет қаралды 1 М.
Проверь свои тесты! Mutation Testing в Java, pitest.
31:06
Программист - не интроверт!
30:15
Куда войти?
Рет қаралды 1,4 М.
гений починил ноутбук
0:29
Dear Daria
Рет қаралды 1,9 МЛН
cool watercooled mobile phone radiator #tech #cooler #ytfeed
0:14
Stark Edition
Рет қаралды 8 МЛН
Дени против умной колонки😁
0:40
Deni & Mani
Рет қаралды 10 МЛН
📱 SAMSUNG, ЧТО С ЛИЦОМ? 🤡
0:46
Яблочный Маньяк
Рет қаралды 1,9 МЛН
Урна с айфонами!
0:30
По ту сторону Гугла
Рет қаралды 945 М.
Эффект Карбонаро и бумажный телефон
1:01
История одного вокалиста
Рет қаралды 2,8 МЛН