Ir al contenido principal
Versión: 5.3.x

Matchers para Android

[Traducción Beta No Oficial]

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

Esta página enumera todos los matchers de Android actuales en Kotest. Son adicionales a los matchers predeterminados y específicos para Android.

Para utilizarlos, es necesario agregar una dependencia adicional a tu proyecto:

implementation("io.kotest:kotest-assertions-android:VERSION")
View
view.shouldBeVisible()Asserts that the view visibility is VISIBLE
view.shouldBeInvisible()Asserts that the view visibility is INVISIBLE
view.shouldBeGone()Asserts that the view visibility is GONE
view.shouldHaveContentDescription()Asserts that the view has any content description
view.shouldHaveContentDescription(desc)Asserts that the view has desc as Content Description
view.shouldHaveTag(key, value)Asserts that the view has a tag key with value value
view.shouldHaveTag(any)Asserts that the view's tag is any
view.shouldBeEnabled()Asserts that the view is enabled
view.shouldBeFocused()Asserts that the view has focus
view.shouldBeFocusable()Asserts that the view is focusable
view.shouldBeFocusableInTouchMode()Asserts that the view is focusable in touch mode
view.shouldBeClickable()Asserts that the view is clickable
view.shouldBeLongClickable()Asserts that the view is long clickable
TextView
tv.shouldHaveText(text)Asserts that the text view has text text
tv.shouldHaveTextColorId(id)Asserts that the text color is the same from color resource id
tv.shouldHaveTextColor(colorInt)Asserts that the text color is colorInt
tv.shouldBeAllCaps()Asserts that the textview is marked with the isAllCaps flag
tv.shouldHaveTextAlignment(alignment)Asserts that the text alignment is alignment