skydoves/android-testing-skills
Skill
Installs
testing-animations-deterministically
114
extracting-logs-with-logcat
80
testing-coroutines-with-runtest
77
mocking-with-mockk
75
testing-flows-with-turbine
73
capturing-screenshots-and-screenrecord
71
configuring-junit4-on-android
69
running-instrumented-tests-via-adb
69
installing-and-managing-apps
68
scripting-adb-for-ci
66
auditing-compose-test-suite
66
structuring-a-compose-test
65
enabling-accessibility-checks
64
synchronizing-with-idle
64
using-robolectric-correctly
64
connecting-to-devices
64
injecting-input-and-state
64
finding-nodes-by-tag-text-content
64
running-instrumented-tests-with-androidjunit4
62
controlling-the-test-clock
62
connecting-over-wifi
62
asserting-node-state-and-text
61
capturing-preview-screenshots-in-ci
61
choosing-what-to-test
61
mocking-with-mockito
61
picking-test-doubles
61
applying-testing-strategies
61
setting-up-host-vs-device-tests
61
organizing-test-source-sets
61
extracting-test-artifacts
60
injecting-touch-gestures
60
developing-with-compose-previews
60
printing-the-semantics-tree
60
launching-fragments-with-fragmentscenario
59
cross-app-tests-with-uiautomator
59
running-tests-on-gradle-managed-devices
59
understanding-adb-architecture
59
migrating-from-android-test-classes
59
configuring-test-dependencies
59
composing-semantics-matchers
59
launching-activities-with-activityscenario
59
clicking-and-scrolling
59
writing-espresso-tests
59
asserting-bounds-and-dimensions
58
choosing-test-rule-vs-runtest
58
writing-tests-with-kotlin-test
58
injecting-mouse-and-keyboard
58
entering-text
58
understanding-the-testing-pyramid
57
testing-lazy-lists
57
traversing-the-semantics-tree
56
testing-state-restoration
56
testing-with-espresso-interop
56
validating-compose-stability
55