Jetpack Compose-də @Composable qeydiyyatını istifadə edən funksiyaların düzgün işlədiyini yoxlamaq üçün hansı yanaşmalar və alətlər istifadə olunur?
sobes.tech Süni İntellekt
AI-dan cavab
Jetpack Compose-də @Composable ilə işarələnmiş funksiyaların düzgünlüyünü yoxlamaq üçün müxtəlif yanaşmalar və alətlər istifadə olunur:
-
Compose Testing API ilə vahid testlər:
androidx.compose.ui.test.junit4kitabxanasındancreateComposeRule()istifadə edilir, bu da Composable funksiyalarını izolyasiya olunmuş mühitdə işə salmağa və test etməyə imkan verir. -
Espresso və Compose Test ilə UI testləri: UI ilə qarşılıqlı əlaqə qurmağa, elementlərin göstərilməsini, vəziyyətini və davranışını yoxlamağa imkan verir.
-
Snapshot testləri: Composable-ın vizual çıxışını referens şəkil ilə müqayisə edir, istənməyən dəyişiklikləri aşkar etmək üçün.
Sadə Compose Testing API ilə test nümunəsi:
@get:Rule
val composeTestRule = createComposeRule()
@Test
fun testMyComposableDisplaysText() {
composeTestRule.setContent {
MyComposable(text = "Hello")
}
composeTestRule.onNodeWithText("Hello").assertExists()
}
Bu şəkildə, UI-ni emulyasiya edən və vəziyyətini yoxlayan xüsusi test qaydaları və API-lər istifadə olunur.