Espresso Utils
Provides helper methods for asserting a few things that Espresso does not support out of the box.
Espresso Core Utils
androidTestImplementation 'com.vanniktech:espresso-core-utils:0.3.0'
Snapshots
repositories {
maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
}
dependencies {
androidTestImplementation 'com.vanniktech:espresso-core-utils:0.4.0-SNAPSHOT'
}
APIs
ViewActions:
All of those are ViewActions that can be placed inside the perform
function. onView(withId(R.id.view)).perform(...);
appendText(String text)
ViewMatchers:
All of those are ViewMatchers that can be placed inside the matches
function. onView(withId(R.id.view)).check(matches(...));
withTextViewDrawableLeft(@DrawableRes int resourceId)
withNoTextViewDrawableLeft()
withTextViewDrawableRelativeLeft(@DrawableRes int resourceId)
withNoTextViewDrawableRelativeLeft()
withTextViewDrawableTop(@DrawableRes int resourceId)
withNoTextViewDrawableTop()
withTextViewDrawableRelativeTop(@DrawableRes int resourceId)
withNoTextViewDrawableRelativeTop()
withTextViewDrawableRight(@DrawableRes int resourceId)
withNoTextViewDrawableRight()
withTextViewDrawableRelativeRight(@DrawableRes int resourceId)
withNoTextViewDrawableRelativeRight()
withTextViewDrawableBottom(@DrawableRes int resourceId)
withNoTextViewDrawableBottom()
withTextViewDrawableRelativeBottom(@DrawableRes int resourceId)
withNoTextViewDrawableRelativeBottom()
withProgress(int progress)
withDrawable(@DrawableRes int resourceId)
withNoDrawable()
withAttrRes(@AttrRes int attr, @ColorRes int colorRes)
withAttr(@AttrRes int attr, @ColorInt int color)
withAttr(@AttrRes int attr, String color)
withColorAccentRes(@ColorRes int colorRes)
withColorAccent(@ColorInt int color)
withColorAccent(String color)
withColorButtonNormalRes(@ColorRes int colorRes)
withColorButtonNormal(@ColorInt int color)
withColorButtonNormal(String color)
withHintTextColorRes(@ColorRes int colorRes)
withHintTextColor(@ColorInt int color)
withHintTextColor(String color)
withCurrentItem(int currentItem)
withTextColorRes(@ColorRes int colorRes)
withTextColor(@ColorInt int color)
withTextColor(String color)
There's more documentation available in the Javadoc. Also have a look at the tests for further usages.
License
Copyright (C) 2017 Vanniktech - Niklas Baudy
Licensed under the Apache License, Version 2.0