Тёмный

Тестирование JUnit в Clean Architecture Android 

Тимофей Коваленко
Подписаться 8 тыс.
Просмотров 6 тыс.
50% 1

Реальный пример про тестирование JUnit в Clean Architecture Android. Разбираем unit тестирование в Android, как писать тесты и работать с библиотеками JUnit и Mockito. Показываю все очень просто, как для начинающих.
Курсы программирования под android: ✅ KIPARO.COM.
СОДЕРЖАНИЕ:
-------------------------------------------------------------------
00:00:00 - пишем Unit тест в Clean Architecture Android
00:06:51 - метод verify в Mockito
00:10:26 - несколько тестов с JUnit
00:14:58 - чистка данных в unit тестировании
-------------------------------------------------------------------
На канале также есть уроки по Android Studio, уроки по Java и уроки по Kotlin.
Так же, найти меня можно вот тут:
✅ Linkedin: / timofeykovalenko
✅ Instagram: / ttimofey
✅ На моем сайте: kiparo.com/teacher/timofey-ko...
✅ FB с анонсами видео: / kiparocom
#junit #android #kiparo

Опубликовано:

 

29 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 25   
@TimofeyKovalenko
@TimofeyKovalenko 2 года назад
СОДЕРЖАНИЕ: 00:00:00 - пишем Unit тест в Clean Architecture Android 00:06:51 - метод verify в Mockito 00:10:26 - несколько тестов с JUnit 00:14:58 - чистка данных в unit тестировании
@ramramires3882
@ramramires3882 4 месяца назад
Браво 👏👏👏 Очень полезно. Давненько не хватало именно такого, на реальном примере из проекта
@lirjarmuhametova8516
@lirjarmuhametova8516 Год назад
Спасибо большое за отличный урок. Вы отличный учитель. Вы своими уроками показываете какими должны быть программисты и куда надо стремиться
@dr.padding4087
@dr.padding4087 Год назад
Спасибо большое за труды, Тимофей!! Очень полезно и круто! Если есть возможность, не останавливайтесь!
@user-tg1yr1dt4n
@user-tg1yr1dt4n 2 года назад
Спасибо было очень интересно а главное полезно
@zoompartyru
@zoompartyru 2 года назад
Отличная подача материала. Спасибо!
@user-vy9rz5cl3n
@user-vy9rz5cl3n 11 месяцев назад
Как же просто вы обьясняете, по вашему плейлисту внедрил клин, переделал вьюмодельки и написал тесты на юскейсы. За 3 дня мой уровень качества кода вырос в геометрической прогрессии. Но нет пределу совершенства, я понимаю , что всегда может быть лучше. Спасибо!
@didoctor2145
@didoctor2145 2 года назад
Доступно объясняете. Спасибо большое
@TimofeyKovalenko
@TimofeyKovalenko 2 года назад
😉
@__Minecraft_Poseidon__
@__Minecraft_Poseidon__ 2 года назад
Очень приятный голос, приятно слушать
@dreamer6228751
@dreamer6228751 2 года назад
Годное видео!.
@user-kl3wn2lb5y
@user-kl3wn2lb5y 2 года назад
Спасибо за очередной прекрасный урок! Хотелось бы узнать не собираетесь ли вы сделать урок с применением paging 3?
@TimofeyKovalenko
@TimofeyKovalenko 2 года назад
Хм, пока планов таких нет.
@max__am
@max__am 2 года назад
присоединяюсь к просьбе сделать разбор пагинации, paging 3 действительно сложно понять без наставника
@TimofeyKovalenko
@TimofeyKovalenko 2 года назад
Не встречался с paging 3 на практике (, поэтому не смогу сделать такое видео. А чисто для видео не хочется изучать, все же опыт показан совсем не тот будет.
@max__am
@max__am 2 года назад
ждем тест вьюмодель)
@grozapelmeney759
@grozapelmeney759 2 года назад
Спасибо за видео! Все максимально просто рассказано Есть вопрос,я не совсем понял. Прошлое видео было про Unit тест. Сейчас JUnit. А в чем различие?
@TimofeyKovalenko
@TimofeyKovalenko 2 года назад
Это просто что-бы названия роликов отличались ;). Unit тест - это общее название для подобного кода, их можно писать с разными библиотеками. JUnit как раз одна из таких библиотек.
@Dedeeverkesh
@Dedeeverkesh 2 года назад
В тестах should return true/false тест проходится независимо от значения переменной expected.
@user-qv8cy5uf7w
@user-qv8cy5uf7w 2 года назад
Уроки по MVI планируете выпускать?))
@TimofeyKovalenko
@TimofeyKovalenko 2 года назад
Да, есть планы на такие видео, скорей всего это будет серия из роликов про разные подходы в управлении состоянием UI.
@mikeshilovski1512
@mikeshilovski1512 Год назад
Gold
@ymusclecode
@ymusclecode 2 года назад
спасибо за туториал, не могу понять один момент, если все тесты пишет программист, то что же делает тестировщик?
@TimofeyKovalenko
@TimofeyKovalenko 2 года назад
Дело в том, что эти тесты относятся к ответсвенности программиста, так как написать их без знания кода проекта невозможно. То есть, если это будет делать тестировщик, то он должен знать платформу, язык и проект. В итоге получится, что он станет не тестировщиком, а программистом .... и попросит зп побольше)))). На мобильных проектах QA в основном тестят вручную. Автоматизаторы под мобайл встречаются на некоторых проектах, но это редкость все же, и делают тесты они несколько по другому, автоматизируют действия пользователя реализуя отдельное приложение.
@ymusclecode
@ymusclecode 2 года назад
@@TimofeyKovalenko спасибо за ликбез, щас стало понятнее)
Далее
Юнит тест для View Model в Android
26:57
Dagger в Android на практике с MVVM
32:41
MVVM в Android на практике
41:32
Просмотров 46 тыс.
Improving code quality [RU]
16:22
Просмотров 13 тыс.