Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vanniktech/espresso-utils
Provides helper methods for asserting a few things that Espresso does not support out of the box.
https://github.com/vanniktech/espresso-utils
android espresso java kotlin testing
Last synced: 7 days ago
JSON representation
Provides helper methods for asserting a few things that Espresso does not support out of the box.
- Host: GitHub
- URL: https://github.com/vanniktech/espresso-utils
- Owner: vanniktech
- License: apache-2.0
- Created: 2017-06-20T09:59:08.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-10-31T21:13:29.000Z (7 days ago)
- Last Synced: 2024-10-31T22:19:44.814Z (7 days ago)
- Topics: android, espresso, java, kotlin, testing
- Language: Java
- Homepage: http://vanniktech.com
- Size: 771 KB
- Stars: 29
- Watchers: 3
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/funding.yml
- License: LICENSE
Awesome Lists containing this project
README
Espresso Utils
==============Provides helper methods for asserting a few things that Espresso does not support out of the box.
# Espresso Core Utils
```groovy
androidTestImplementation 'com.vanniktech:espresso-core-utils:0.4.0'
```### Snapshots
```groovy
repositories {
maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
}dependencies {
androidTestImplementation 'com.vanniktech:espresso-core-utils:0.5.0-SNAPSHOT'
}
```# APIs
### ViewActions:
All of those are ViewActions that can be placed inside the `perform` function. `onView(withId(R.id.view)).perform(...);`
```java
appendText(String text)
```### ViewMatchers:
All of those are ViewMatchers that can be placed inside the `matches` function. `onView(withId(R.id.view)).check(matches(...));`
```java
appendText(String text)
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](espresso-core-utils/src/androidTest/java/com/vanniktech/espresso/core/utils) for further usages.
# License
Copyright (C) 2017 Vanniktech - Niklas Baudy
Licensed under the Apache License, Version 2.0