Евгений Борисов, Кирилл Толкачев - Проклятие Spring Test

  Рет қаралды 61,400

JPoint, Joker и JUG ru — Java-конференции

JPoint, Joker и JUG ru — Java-конференции

Күн бұрын

Пікірлер: 31
@antonkuranov
@antonkuranov 3 жыл бұрын
Школа магии и волшебствп Хогвартс: ищешь в фолиантах подходящее @заклинание, правильно произносишь, и ждёшь, чтобы все заработало и при этом не убило.
@kirekov
@kirekov 4 жыл бұрын
Интересный доклад. Есть только один вопрос. На 7:07 приводится пример unit-теста, который сложно написать для Spring. Из чего делается вывод, что, мол, так делать не надо. Но ведь это же не unit-тест. По факту мы тестируем не один класс, а сразу три: resolver, composer и properties. Если хотя бы один из них поменяется, могут по цепочке упасть и все тесты для resolver, чего происходить не должно. По-хорошему мы должны передавать mock от WordsComposer и задавать ему необходимое поведение. Таким образом можно и покрыть большинство тест-кейсов, и не сталкиваться с проблемой, что отсутствует user.properties.
@ВладиславГерасимов-щ7р
@ВладиславГерасимов-щ7р 5 жыл бұрын
Ребята молодцы! Смотрю выступление третий раз, сейчас только до конца разобрался, что к чему, так как не хватало опыта
@TaranovskiAlex
@TaranovskiAlex 6 жыл бұрын
доклад как всегда на высоте! спасибо!
@NikolayMishin
@NikolayMishin 3 жыл бұрын
спасибо, очень сложная тема, на 5 раз я наконец разобрался как это работает))
@GAVVVR
@GAVVVR 5 жыл бұрын
Очень полезно, спасибо. Вот это "сканирование вверх", а затем "сканирование вниз" для меня было не очевидно, отлично продемонстрировали это в докладе.
@zigzag2341
@zigzag2341 3 жыл бұрын
Как такую жесть вообще можно обьяснять и не запутаться..
@TazmanianDevil2010
@TazmanianDevil2010 3 жыл бұрын
Да тут можно смотреть и запутаться )
@andrii_popov
@andrii_popov 6 жыл бұрын
Приложенеи с экспертами улыбнуло) А в остальном - повторение документации. Я так и не понял как ПРАВИЛЬНО тестировать в SpringBoot (интеграционные тесты): стратегия, куда ложить ИТ-тесты, куда ложить юнит-тесты, именование классов, как запустить только юнит-тесты, как запустить только интеграционные, какие компоненты тестировать в связке и сколько их должно быть чтобы спать спокойно. Неплохо было бы в продолжении осветить свой опыт, "как делать?" а не "как можно делать?".
@dmitryWeirdo
@dmitryWeirdo 6 жыл бұрын
Так и не понял, как заставить людей не писать «ложить» :)
@slogic10
@slogic10 Жыл бұрын
Чтобы быть спокойным, надо тестировать как можно больше. Но это не бесплатно (увеличивается время на старт контекста). Компромисс вы сами должны найти. А по набору тестов вообще все просто. Либо сьюты делаете сердствами junit (Test Suite), либо аннотации проставляете и тестируете отдельные группы через surefire, либо тот же surefire, но по маске имен файлов (но тут вы сразу должны придерживаться правил именования).
@leonidsucharev3656
@leonidsucharev3656 6 жыл бұрын
Интересно, Евгений в такой же манере работает в команде с её членами в реальных проектах, как он работал с Кириллом на докладе?
@MrARNOLD
@MrARNOLD 5 жыл бұрын
Однако с таким Тим-лидом не пропадёшь и с юмором и не кричит ;)
@char-24
@char-24 5 жыл бұрын
Супер!!!
@Ivan54r
@Ivan54r 5 жыл бұрын
EJB захлебывается от слюн глядя на спринг
@markhunt6499
@markhunt6499 6 жыл бұрын
Где можно код посмотреть?
@densusanin4415
@densusanin4415 6 жыл бұрын
github.com/lavcraft/conference-test-with-spring-boot-test
@instead5
@instead5 6 жыл бұрын
штепсель и тарапунька
@Recentqawon
@Recentqawon 4 жыл бұрын
Звук моментами подшипивает
@VitalyBelenky
@VitalyBelenky 3 жыл бұрын
Если последние 5 минут посмотреть видео на 0.75 можно получить истинное удовольствие.
@Denis-sds
@Denis-sds 2 жыл бұрын
Получаем пьяного Женю
@konstantinchvilyov9602
@konstantinchvilyov9602 4 жыл бұрын
Программирование превратилось в гадание.
@Rostik13.96
@Rostik13.96 10 ай бұрын
Пили свой очереднярский велосипед и не гадай ;)
@tusman4ik
@tusman4ik 11 ай бұрын
3:30😂😂😂
@caffeine0mgn
@caffeine0mgn 6 жыл бұрын
это капец. 100500 способов выстрелить себе в ногу. Не зря я не люблю спринг
@zezaka7616
@zezaka7616 6 жыл бұрын
тараторят, перебиавают друг друга.. Борисов давит... доклад не очень качественный
@МаксимАлексеев-ч4й
@МаксимАлексеев-ч4й 5 жыл бұрын
Евгений опытный докладчик, время на докладе ограничено. Когда Евгений видел, что объяснения его коллеги неточные или не очень понятные - он перебивал и уточнял. Да, может не очень красиво, но без вставок Евгения доклад был бы менее понятным.
@SinevSA
@SinevSA 6 жыл бұрын
Видимо, совсем для русско-говорящих. Документация, куча комментариев в исходном коде... Но мы ж не читатели, мы писатели :-)
@alexeystaroverov4804
@alexeystaroverov4804 6 жыл бұрын
Как вы задолбали своими понтами... Учитесь у индусов.
Евгений Борисов, Кирилл Толкачев - Boot yourself, Spring is coming (Часть 1)
1:08:54
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 97 М.
Евгений Борисов - Spring - Глубоко и не очень
1:03:57
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 161 М.
When u fight over the armrest
00:41
Adam W
Рет қаралды 32 МЛН
Twin Telepathy Challenge!
00:23
Stokes Twins
Рет қаралды 115 МЛН
Кирилл Толкачёв и Егений Борисов - Reactive или не reactive, вот в чем вопрос
1:05:56
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 42 М.
Евгений Борисов - Spring-потрошитель, часть 2
1:14:35
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 207 М.
Никита Липский - Верификация Java байт-кода: когда, как, а может отключить?
1:09:12
Шаблоны проектирования для микросервисов
1:07:50
Александр Бармин
Рет қаралды 31 М.
Евгений Борисов - Spring Patterns
56:38
TechTrain
Рет қаралды 136 М.
Евгений Борисов, Кирилл Толкачев - Boot yourself, Spring is coming (Часть 2)
58:50
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 31 М.
Евгений Борисов - Spring Puzzlers: второй сезон
1:38:40
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 38 М.
Евгений Борисов - Spring-потрошитель, часть 1
1:04:27
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 527 М.
When u fight over the armrest
00:41
Adam W
Рет қаралды 32 МЛН