CaptureWidgetStep class
Properties
backgroundColor
→ Color ?
The background color to use in the widget capture. Will be effectively
Colors.transparent if not set.
final
defaultStepTimeout
→ Duration
Returns the default timeout for the step. Steps that should respond
quickly should use a relatively low value and steps that may take a long
time should return an appropriately longer time.
no setter inherited
driver
→ OverrideWidgetTester
Returns the test driver that can be used to interact with widgets.
no setter inherited
find
→ CommonFinders
Returns the finder that can be used to locate widgets.
no setter inherited
goldenCompatible
→ bool ?
Set to false
if the image being taken is not compatible with being a
golden image.
final
hashCode
→ int
The hash code for this object.
no setter inherited
imageId
→ String ?
The id to use for the screenshot. Defaults to 'widget_$testableId' if not
set.
final
runtimeType
→ Type
A representation of the runtime type of the object.
no setter inherited
stepId
→ String
no setter
testableId
→ String
The id of the Testable
widget to interact with.
final
timeout
→ Duration ?
The maximum amount of time this step will wait while searching for the
Testable
on the widget tree.
final
Methods
execute ({required CancelToken cancelToken , required TestReport report , required TestController tester })
→ Future <void >
Executes the step. This will first look for the Testable
, attempt to
capture the image of the widget, and set it on the report
as a
screenshot.
getBehaviorDrivenDescription (TestController tester )
→ String
Gets the most appropriate BDD string based on the values set on the step.
log (String message , {required TestController tester })
→ void
Logs a message and posts it as a status update to the TestRunner
.
inherited
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
postStepSleep (Duration duration )
→ Future <void >
Overidden to ignore the delay
preStepSleep (Duration duration )
→ Future <void >
Gives the test step an opportunity to sleep before the step has been
executed. Steps that do not interact with the application may choose to
override this and reduce or elimate the delay.
inherited
sleep (Duration duration , {required Stream <void > ? cancelStream , bool error = false , String ? message , required TestController tester })
→ Future <void >
Sleeps for the defined Duration . This accept an optional cancelStream
which can be used to cancel the sleep. The error
flag informs the
sleeper about whether the duration is a standard duration or an error
based timeout.
inherited
toJson ()
→ Map <String , dynamic >
Converts this to a JSON compatible map. For a description of the format,
see fromDynamic .
toString ()
→ String
Returns the string encoded JSON representation for this class. This will
remove all null values and empty collections from the returned string.
inherited
waitFor (dynamic testableId , {required CancelToken cancelToken , required TestController tester , Duration ? timeout })
→ Future <Finder >
Waits for a widget with a key that has testableId
as the value.
inherited
Static Methods
fromDynamic (dynamic map )
→ CaptureWidgetStep
Creates an instance from a JSON-like map structure. This expects the
following format:
automated_testing_framework_plugin_images 4.0.1+14