• ClipSaver
  • dtub.ru
ClipSaver
Русские видео
  • Смешные видео
  • Приколы
  • Обзоры
  • Новости
  • Тесты
  • Спорт
  • Любовь
  • Музыка
  • Разное
Сейчас в тренде
  • Фейгин лайф
  • Три кота
  • Самвел адамян
  • А4 ютуб
  • скачать бит
  • гитара с нуля
Иностранные видео
  • Funny Babies
  • Funny Sports
  • Funny Animals
  • Funny Pranks
  • Funny Magic
  • Funny Vines
  • Funny Virals
  • Funny K-Pop

Unit Tests, Mock HTTP & UI Tests in Kotlin Compose Desktop | Lesson 15 скачать в хорошем качестве

Unit Tests, Mock HTTP & UI Tests in Kotlin Compose Desktop | Lesson 15 7 дней назад

скачать видео

скачать mp3

скачать mp4

поделиться

телефон с камерой

телефон с видео

бесплатно

загрузить,

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Unit Tests, Mock HTTP & UI Tests in Kotlin Compose Desktop | Lesson 15
  • Поделиться ВК
  • Поделиться в ОК
  •  
  •  


Скачать видео с ютуб по ссылке или смотреть без блокировок на сайте: Unit Tests, Mock HTTP & UI Tests in Kotlin Compose Desktop | Lesson 15 в качестве 4k

У нас вы можете посмотреть бесплатно Unit Tests, Mock HTTP & UI Tests in Kotlin Compose Desktop | Lesson 15 или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:

  • Информация по загрузке:

Скачать mp3 с ютуба отдельным файлом. Бесплатный рингтон Unit Tests, Mock HTTP & UI Tests in Kotlin Compose Desktop | Lesson 15 в формате MP3:


Если кнопки скачивания не загрузились НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу страницы.
Спасибо за использование сервиса ClipSaver.ru



Unit Tests, Mock HTTP & UI Tests in Kotlin Compose Desktop | Lesson 15

Learn how to test Kotlin Compose Desktop applications! We refactor a weather app for testability with injectable HttpClient, add pure functions, and write 16 tests covering unit tests, Ktor MockEngine API mocking, and Compose UI tests with createComposeRule. What You'll Learn: Setting up test dependencies: compose.desktop.uiTestJUnit4, ktor-client-mock, coroutines-test Refactoring for testability: injectable HttpClient parameter instead of global client Pure functions for easy unit testing (weatherDescription WMO code mapping) @Serializable data class deserialization tests with kotlinx-serialization Ktor MockEngine for controlled HTTP responses without hitting real APIs Compose UI testing with createComposeRule() and JUnit4 onNodeWithTag / onNodeWithText for querying the semantic tree Modifier.testTag("id") for stable UI test selectors assertTextEquals, assertTextContains, assertExists for UI assertions waitUntil for async operations in UI tests Testing error states with mock server errors Timestamps: 0:00 - Introduction 0:15 - Preview: 16 Tests Across 3 Files 0:45 - Project Setup (Gradle with Test Dependencies) 2:48 - Weather Models & API (Refactored for Testability) 5:03 - App Content & Main (with testTag Modifiers) 9:27 - Unit Tests (WeatherModelsTest + WeatherApiTest) 14:18 - UI Tests (AppContentTest with Compose Rules) 17:51 - Run Tests (Compile + ./gradlew test + Results) 19:33 - Live Demo: Weather App in Action 20:13 - Recap & Key Takeaways 21:13 - Thanks for Watching Key Takeaways: 1. Test Setup — compose.desktop.uiTestJUnit4 + kotlin("test") for desktop UI and unit tests 2. Unit Tests — Test pure functions and serialization with @Test and assertEquals 3. Mock HTTP — Ktor MockEngine replaces real API calls with controlled responses 4. UI Tests — createComposeRule() + onNodeWithTag for composable assertions 5. Test Tags — Modifier.testTag("id") gives stable selectors for UI test queries Previous Lesson: Lesson 14: Tables & Data Grids — Data Explorer    / .  . Next Lesson: Lesson 16: Packaging & Distribution (coming soon) Tech Stack: Kotlin 2.1, Compose Multiplatform 1.7.3, Material3 Ktor 3.0.3, Ktor MockEngine, kotlinx-serialization 1.7.3 JUnit4, kotlinx-coroutines-test 1.9.0 Gradle 8.10, JVM 17+ Source Code: https://github.com/GoCelesteAI/kotlin... Taught by CelesteAI If you found this helpful, please like and subscribe for more Kotlin Desktop tutorials! #kotlin #compose #desktop #material3 #testing #junit #mockengine #ktor #unittests #uitests #tutorial #programming

Comments
  • Koin DI, Repository Pattern & ViewModel in Kotlin Compose Desktop | Lesson 16 7 дней назад
    Koin DI, Repository Pattern & ViewModel in Kotlin Compose Desktop | Lesson 16
    Опубликовано: 7 дней назад
  • AI company Anthropic's Dario Amodei: 1 день назад
    AI company Anthropic's Dario Amodei: "We are patriots"
    Опубликовано: 1 день назад
  • Nvidia CEO Jensen Huang on AI's pressure on software stocks 4 дня назад
    Nvidia CEO Jensen Huang on AI's pressure on software stocks
    Опубликовано: 4 дня назад
  • 360° VR ТИТАНИК ЗАТОНУЛ — Виртуальная реальность 3 года назад
    360° VR ТИТАНИК ЗАТОНУЛ — Виртуальная реальность
    Опубликовано: 3 года назад
  • 🚨 BTC & ETH | ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ | СМОТРИ СЕЙЧАС!! | Прогноз | Сегодня | Криптовалюта 8 часов назад
    🚨 BTC & ETH | ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ | СМОТРИ СЕЙЧАС!! | Прогноз | Сегодня | Криптовалюта
    Опубликовано: 8 часов назад
  • Sortable Tables & Data Grids in Kotlin Compose Desktop | Lesson 14 7 дней назад
    Sortable Tables & Data Grids in Kotlin Compose Desktop | Lesson 14
    Опубликовано: 7 дней назад
  • This $40M AI Company Is Using AI Tutors to Teach 2 Hours/Day | #233 5 дней назад
    This $40M AI Company Is Using AI Tutors to Teach 2 Hours/Day | #233
    Опубликовано: 5 дней назад
  • NotebookLM на максималках. Как изучать всё быстрее чем 99% пользователей 2 месяца назад
    NotebookLM на максималках. Как изучать всё быстрее чем 99% пользователей
    Опубликовано: 2 месяца назад
  • DRAMATYCZNY SONDAŻ DLA TUSKA! Polacy mają dość – ponad połowa chce dymisji premiera! | Klarenbach 5 часов назад
    DRAMATYCZNY SONDAŻ DLA TUSKA! Polacy mają dość – ponad połowa chce dymisji premiera! | Klarenbach
    Опубликовано: 5 часов назад
  • OpenAI & Google Just JOINED FORCES - Staff Demand “No Killer AI” 2 дня назад
    OpenAI & Google Just JOINED FORCES - Staff Demand “No Killer AI”
    Опубликовано: 2 дня назад
  • Python Packaging with pyproject.toml - Wheels, pip install, CLI Entry Points Tutorial #40 2 недели назад
    Python Packaging with pyproject.toml - Wheels, pip install, CLI Entry Points Tutorial #40
    Опубликовано: 2 недели назад
  • NotebookLM в Изучении Иностранных Языков: Обзор Функций 2 месяца назад
    NotebookLM в Изучении Иностранных Языков: Обзор Функций
    Опубликовано: 2 месяца назад
  • Claude Code: Настройка, которая делает его в 10 раз полезнее 2 недели назад
    Claude Code: Настройка, которая делает его в 10 раз полезнее
    Опубликовано: 2 недели назад
  • Perplexity ‘Computer’: That Is Coming After Your Jobs 4 дня назад
    Perplexity ‘Computer’: That Is Coming After Your Jobs
    Опубликовано: 4 дня назад
  • CEP - Rosyjski terminal naftowy płonie ! Atak na port w Noworosyjsku. Трансляция закончилась 7 часов назад
    CEP - Rosyjski terminal naftowy płonie ! Atak na port w Noworosyjsku.
    Опубликовано: Трансляция закончилась 7 часов назад
  • System Integration: Clipboard, Commands & Notifications | Kotlin Desktop #18 6 дней назад
    System Integration: Clipboard, Commands & Notifications | Kotlin Desktop #18
    Опубликовано: 6 дней назад
  • Build a Markdown Editor with Live Preview — Kotlin Compose Desktop | Lesson 17 6 дней назад
    Build a Markdown Editor with Live Preview — Kotlin Compose Desktop | Lesson 17
    Опубликовано: 6 дней назад
  • 🚚 Английский для ТРАКДРАЙВЕРОВ ▪️ Большой выпуск 20+ минут 🎧 Слушай в дороге #truckdriver #semitruck 3 дня назад
    🚚 Английский для ТРАКДРАЙВЕРОВ ▪️ Большой выпуск 20+ минут 🎧 Слушай в дороге #truckdriver #semitruck
    Опубликовано: 3 дня назад
  • The Final Zsh Lesson: Advanced Globs, Expansion & ZLE — Tutorial #30 11 дней назад
    The Final Zsh Lesson: Advanced Globs, Expansion & ZLE — Tutorial #30
    Опубликовано: 11 дней назад
  • Performance & Profiling: Recomposition Optimization with Live Metrics | Kotlin Desktop #19 5 дней назад
    Performance & Profiling: Recomposition Optimization with Live Metrics | Kotlin Desktop #19
    Опубликовано: 5 дней назад

Контактный email для правообладателей: u2beadvert@gmail.com © 2017 - 2026

Отказ от ответственности - Disclaimer Правообладателям - DMCA Условия использования сайта - TOS



Карта сайта 1 Карта сайта 2 Карта сайта 3 Карта сайта 4 Карта сайта 5