BonesUIPlatform class

The Bones_UI plugin: a PlatformPlugin based on a wrapped BrowserPlatform instance and a BonesUICompiler.

Constructors

BonesUIPlatform(BrowserPlatform browserPlatform, BonesUICompiler bonesUICompiler, {bool showUI = false})

Properties

bonesUICompiler BonesUICompiler
The Bones_UI project compiler.
final
browserPlatform → BrowserPlatform
The wrapped BrowserPlatform instance.
final
hashCode int
The hash code for this object.
no setterinherited
headless bool
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
showUI bool
If true runs the tests showing the UI in the browser.
final

Methods

close() Future
Closes this instance, the bonesUICompiler and the wrapped browserPlatform.
closeEphemeral() Future
inherited
customizePlatform(Runtime runtime, ExecutableSettings settings) → void
Defines user-provided settings for runtime.
load(String path, SuitePlatform platform, SuiteConfiguration suiteConfig, Map<String, Object?> message) Future<RunnerSuite?>
Loads the runner suite for the test file at path using platform, with suiteConfig encoding the suite-specific configuration.
mergePlatformSettings(ExecutableSettings settings1, ExecutableSettings settings2) → ExecutableSettings
Merges settings1 with settings2 and returns a new settings object that includes the configuration of both.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
parsePlatformSettings(YamlMap settings) → ExecutableSettings
Parses user-provided settings for a custom platform into a plugin-defined format.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

create(BonesUICompiler bonesUICompiler, {bool showUI = false}) Future<BonesUIPlatform>
Instantiates a BonesUIPlatform.