createFlutterWorld method

Future<FlutterWorld> createFlutterWorld(
  1. TestConfiguration config,
  2. FlutterWorld? world
)

Implementation

Future<FlutterWorld> createFlutterWorld(
  TestConfiguration config,
  FlutterWorld? world,
) async {
  var flutterConfig = config as FlutterDriverTestConfiguration;
  world = world ?? FlutterDriverWorld();

  final driver = await createFlutterDriver(
    flutterConfig.runningAppProtocolEndpointUri?.isNotEmpty ?? false
        ? flutterConfig.runningAppProtocolEndpointUri
        : null,
  );

  (world as FlutterDriverWorld).setFlutterDriver(driver);

  return world;
}