This repo is no longer supported. Please visit a https://github.com/KakaoCup/Kakao
Fix: hasDrawable
for RecyclerView
KTextViewLayout
- support hasHint(resId: Int)
KToolBar
- support setHomeAsUpIndicator(resId: Int)
New checks isSystemAlertWindow
and isNotSystemAlertWindow
Support for NestedScrollView
Toolbar
support added with KToolbar
appcompat
artifact from AndroidX updated to 1.1.0recyclerview
artifact from AndroidX updated to 1.1.0swiperefreshlayout
artifact from AndroidX has been added at version 1.0.0ViewPager2
support added with KViewPager2
class and viewpager2
artifact from AndroidX at version 1.0.0IndexMatcher
(withIndex()
) has become reusableChipGroup
support added with KChipGroup
classSpinner
support added with KSpinner
classKImageView
, though it does not work 100% of the timeHuge thanks to @michaelbukachi and @yapkolotilov for contributing into this release.
KAlertDialog
addedKSwitch
addedKTextInputLayout
now support any descendant of EditText
as input fieldNew features/components:
KDatePicker
, KTimePicker
, KDatePickerDialog
and KTimePickerDialog
Screens
to auto check if the screen is actually displayed (optional)KScrollView
has been addedBaseAssertions
Changes:
hasHint
assertion has moved to TextViewAssertions
KListView
has been renamed to KAbsListView
and support of AbsListView
has been addedFixes:
Snackbar
compatibility fixed for AndroidXDrawableMatcher
has been improvedPlease note that 2.1.0-support
release includes only Interceptors feature
At last, we are publishing 2.0.0
after a long waiting period. What has been done:
2.0.0-support
DslMarker
annotations are now fixed and lambda scoping is working as intendedidle()
function has been moved to Screen
's companion object to grant access to it on any layer of lambda nestingonScreen
inline function that will help you use your screens without holding an instance of it in your test thus reducing the boilerplatewithTag
matcher added to buildersKRecyclerView
and KListView
items can now be accessible even if corresponding view is locating in different window (root matchers are now propagated to each item)1.3.21
and Android Gradle plugin has been upgraded to 3.3.1
Thanks to all of the contributors. Your help made this release happen. Cheers!
DslMarker
support added1.2.51
1.2.31
27.1.1
3.1.1
minSdk
is decreased to 14 (Ice Cream Sandwich)hasTextColor
assertion introduced for KTextView
hasChildCount
assertion introduced for KRecyclerView
and KListView
KRecyclerView
and KListView
KRecyclerView
and KListView
. Now you can declare lists inside lists.withIndex
matcher