Index

A

actionOnHolderItem()
Activity intent flow
ActivityResult class
ActivityScenario and FragmentScenario
Activity.setResult() method
ActivityTestRule rule
AdapterView
AddEditToDoRobot class
addsNewToDo()
adequate color contrast
allOf() hamcrest logical matcher
allOf() hamcrest matcher
Android accessibility testing
application
AccessibilityChecks.enable() set
accessibility logcat logs
accessibility scanner flow
anyOf() matcher
create task view
RootViewAccessibilityTest.kt Class
setThrowExceptionForErrors() method
UI elements
guidelines
tools
Android Application Package (APK)
Android build process
AndroidJUnitRunner
AndroidManifest.xml file
AndroidStudio
build.gradle file
BuildVariant
instrumentation test configuration
instrumentation test run configuration
live templates
Android testing framework
androidTest package
build.gradle file
dependencies
todoapp/build.gradle file
androidx.test
AndroidX test library
ActivityScenario and FragmentScenario
ActivityScenarioTest.kt
android.support
androidx.test
ApplicationProvider
JUnit and Truth assertions
JUnit assertTrue() method
migration
testing pyramid
Truth Assertion Library
TruthTest.generatesJunitAssertionError() method
Animation duration scale
Annotations
anyOf() hamcrest core matchers
Application layout
ApplicationProvider
Application UI elements, identification

B

BrailleBack
BuilderAddEditToDoRobot.kt class
BuilderToDoListRobot.kt test class
BundleMatchers class
bySelectorSample() test

C

check() method
checkForCondition() method
checksToDoStateChange()
clearText()
clickDoneFabButton() method
clickTodoCheckBoxWithTitle() view action
closeSoftKeyboard()
Code duplication elimination
ComponentNameMatchers
ConditionWatcher
Espresso Kotlin DSL
Instruction class
methods
CountingIdlingResource
CustomLocale.apk application
Custom matchers

D

DataInteraction methods
DataInteractionsTest class
deniesAndGrantsPermission() test
Device Monitor application
dispatcher.runningCallsCount() method
doubleClick()
Drawable matchers

E

Easy-to-follow navigation
Emulator extended controls
Emulator snapshots
emulator telnet connection and load
expect utility
script, save and load
TAKE SNAPSHOT button
enableCameraPermission()
Espresso
error handling
framework
functionalities
live templates
RecyclerViewActions, creation
swipe actions
customactions.CustomSwipeActions.java
customswipe.CustomSwipe.java
swipeDown() action
swipeUp() action
test failure, screenshot
Testing Robots implementation
Test Recorder tool
assertion, adding
preferences
recorder view
tasks package
test device
test menu
Espresso.onData() methods
Espresso.onView() methods
Espresso.pressBack()
Espresso.registerIdlingResources() method
EspressoUiAutomatorTest
Espresso-Web
API components
driver atoms
web assertions
web interactions
API usage formula
chrome browser developer tools view
layout hierarchy
locator types
onWebView() method
WebViewTest.updatesLabelAndOpensNewPage()
Espresso-Web tests
onWebView() method
<select> drop-down
WebAssertion.webMatches() method
WebViewTest.failsToClickSelectDropDown()
WebViewTest.findsElementsByXpath()
WebViewTest.opensModal()
WebViewTest.selectsRadioButtonWithCss()
WebViewTest.showsOtherLocatorsSample()
WebViewTest.updatesLabelAndOpensNewPage()
WebViewTest.verifiesSelectDropDown()

F

findObject() method
Firebase Test Lab
Add Project
device matrix
initial state
running tests
test configuration
toolbar

G

generateToDos() method
getDescription() method
gone() method
Gradle BuildVariant
Grant Camera Permission dialog
GrantPermissionRule
Group content

H

Hamcrest string matchers

I

IdlingResource
code
ConditionWatcher
Espresso
methods
synchronization conditions
test
use cases
IdlingThreadPoolExecutor
infix notation
init() method
Inner classes approach
inRoot() method
Instrumentation
Instrumentation.ActivityResult(Activity.RESULT_OK, null)
InstrumentationRegistry class
Integrated development environments (IDEs)
intended() method
Intent.createChooser() method
IntentHelper.kt Objects
intentMatchers
IntentMatchers.hasExtras() matcher
Intents
class
dependencies, setting
stubbing. ( see Stubbing activity intents)
types
use cases
activity
broadcast
service
verifying
Intents.intending() mechanism
IntentsTestRule
iSIdleNow() method
isInternal()

J

JUnit Parameterized
JUnit Suite Runner

K

Kotlin
benefits
extension function
function as a type
R.class resources, import
string template
Espresso java test
vs. Java
Kotlin, Espresso domain-specific language
checksToDoStateChange() Test method
function declarations
UI test codebase
viewWithText() extension function

L

Label UI elements
launchBackToDoApplication()
Layout inspector
Live templates
longClick()

M

Monkeyrunner
MonkeyTest.kt

N

Native application development
NewTo-DoScreen

O

OkHttp3IdlingResource
onActivityResult() method
onData() method
onImageButtonClick() method
onView() method
openActionBarOverflowOrOptionsMenu()
openContextualActionModeOverflowMenu()
openLink()

P, Q

Packages
Parameterized tests
perform() method
Picasso IdlingResource
PreferenceActivity
pressBack()
pressImeActionButton()
pressKey()
pressMenuKey()

R

RecyclerViewActions
customactions.CustomRecyclerViewActions.java
RecyclerView matchers
repeatedlyUntil() method
replaceText()
Running instrumentation tests
Gradle command
shell command
Runtime permissions
GrantPermissionRule
UI Automator test framework
deniesAndGrantsPermission() test
enableCameraPermission()
GrantPermissionRule
launchBackToDoApplication()
sendApplicationSettingsIntent()
takesCameraPicture() test case
TO-DO item
use cases
RuntimePermissionsTest.kt
RuntimePermissionsUiAutomatorTest.kt

S

ScheduledThreadPoolExecutor
ScreenDimensions class
Screen object design pattern, Android UI tests
BaseScreen class
benefits
code reuse
easily maintainable tests
easy-to-build user flows
logical test steps separation
readable tests
clickDoneFabButton() method
disadvantages
detailed screen methods
different screens, same action
handling views
NewToDoScreen
screens.BaseScreen.MenuDrawerView class
screens.NewToDoScreen.kt
screens.SettingsScreen.kt
tests.AddToDoTest.kt
tests.SettingsTest.verifiesUpNavigation()
ToDoListScreen
scrollTo() action
scrollToHolder()
scrollToPosition()
SearchCondition
SeekBar progress
custom Espresso ViewAction
SetSeekBarProgressTest.kt
ViewAction
setTimeoutLimit() methods
setUp() method
setWatchInterval() methods
shouldRelaunchTheApp() function
startActivityForResult() method
stubAllExternalIntents() method
StubAllIntentsTest.kt
Stubbing activity intents
AddEditTaskFragment.java
@Before method
BundleMatchers class
ComponentNameMatchers
debugging
Intent.createChooser() method
IntentMatchers
IntentsTestRule and stubAllExternalIntents() method
onActivityResult() method
.png files, location
results
share todo intent, Intent.createChooser()
startActivityForResult() method
StubAllIntentsTest.kt
stubsShareIntent() test
TO-DOs intent implementation
UriMatchers
StubChooserIntentTest.kt Class
StubIntentTest.kt Class
stubsAllExternalIntents() method
StubSelectImageIntentTest.kt Class
StubSelectImageIntentTest.stubsImageIntentWithAsset()
stubsImageIntentWithAsset() test case
stubsImageIntentWithDrawable() test
stubsShareIntent() test
stubsShareIntentByAction()
Supervised monkey tests
actions, defining
android screen coordinates system
device screen areas
dragNow and pressNowBack
navigation bar
package-dependent functionality, implementation
ScreenDimensions.kt class
status bar
swipeCustom() method
swipeLeft()

T

takesCameraPicture() test case
TalkBack
Test automation
@BeforeClass method
DeviceSetupTest.kt
system animations
properties
types
Touch and Hold Delay
ViewActions.closeSoftKeyboard() method
virtual keyboard
Testing robot pattern
AddEditToDoRobot classes
addToDo() and done() functions
BuilderAddEditToDoRobot.kt class
Builder Pattern
BuilderToDoListRobot.kt class
Kotlin’s infix function notation
inner classes, adding
RobotsTest.robotChecksToDoStateChangeBuilder()
RobotsTest.robotChecksToDoStateChangeRobotsSeparation()
TasksListRobotWithInnerClasses Class
testing, what and how
toDoList{ } and addEditTodo{ }
toDoList() function
ToDoListRobot
TO-DO list screen
test_logo
testsuite.TestSuiteSample.kt
TextView and ImageView drawables
TO-DO application, settings page
ToDoListRobot class
ToDoListScreen
touch targets large
Transition animation scale
Truth Assertion Library
typeText() method

U

UI Automator
APIs
build.gradle file
checkForCondition() method
clickNotificationOpenMainPage()
device controls
features
handling application transitions
locating UI elements
reporting
UiAutomatorUiWatcherTest.kt class
UiDevice().act—Consolidates
UiDevice().find—Shows
UiDevice().get—Retrieves
UiDevice().set—Enables
UiDevice().wait—Waits
UiDevice().watch—Represents
UI element. ( see UI element)
UI/view actions
UiWatcher class
waitings
EventCondition
SearchCondition
UiObject2Condition
UiAutomatorBySelectorTest.bySelectorSampleWithFindObjects()
UiAutomatorUiSelectorTest.kt class
UiAutomatorUiSelectorTest.uiSelectorSampleSimplified()
UiAutomatorUiWatcherTest.kt class
UiDevice.findObject(BySelector)
UI element
bySelectorSample() test
findObject() and findObjects() methods
findObjects(BySelector) sample
hasObject()
TasksActivity
UiDevice.findObject(BySelector)
UiSelector sample tests
UiObject2Condition
UiSelector sample tests
UI testing
UiWatcher class
UriIdlingResource
UriMatchers
User interface (UI)

V

ViewActions class
ViewActions.pressBack() method
ViewActionsTest
ViewInteraction class
View matchers, Espresso
cheat sheet
EditText example
general preferences section
hamcrest matchers
hasChildCount()
hasContentDescription()
hasDescendant()
hasErrorText()
hasFocus()
hasImeAction()
hasLinks()
hasMinimumChildCount()
hasSibling()
isAssignableFrom()
isChecked()
isClickable()
isCompletelyDisplayed()
isDescendantOfA()
isDisplayed()
isDisplayingAtLeast()
isEnabled()
isFocusable()
isJavascriptEnabled()
isNotChecked()
isRoot()
isSelected()
list of TO-DOs
TO-DO task
withAlpha()
withChild()
withClassName()
withContentDescription()
withEffectiveVisibility()
withHint()
withId()
withInputType()
withParent()
withParentIndex()
withResourceName()
withSpinnerText()
withTagKey()
withTagValue()
withText()
Voice Access

W, X, Y, Z

waitForCondition() methods
WebView component
Window animation scale
withId() ViewMatcher
withText() ViewMatcher
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.141.37.10