From ce1edacf59efc8285221c63cfe1da7aebc8683c9 Mon Sep 17 00:00:00 2001 From: Robert Virkus Date: Wed, 6 Jul 2022 09:42:25 +0200 Subject: [PATCH] feat: add standard configuration for web This eases running tests on Flutter web #243 --- .../flutter_test_configuration.dart | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/lib/src/flutter/configuration/flutter_test_configuration.dart b/lib/src/flutter/configuration/flutter_test_configuration.dart index d83526c..9b01b3d 100644 --- a/lib/src/flutter/configuration/flutter_test_configuration.dart +++ b/lib/src/flutter/configuration/flutter_test_configuration.dart @@ -62,6 +62,26 @@ class FlutterTestConfiguration extends TestConfiguration { ); } + /// Provide a configuration object with default settings for web + static FlutterTestConfiguration standardWeb( + Iterable> steps, + ) { + return FlutterTestConfiguration( + reporters: [ + StdoutReporter(MessageLevel.error) + ..setWriteLineFn(print) + ..setWriteFn(print), + ProgressReporter() + ..setWriteLineFn(print) + ..setWriteFn(print), + TestRunSummaryReporter() + ..setWriteLineFn(print) + ..setWriteFn(print), + ], + stepDefinitions: steps, + ); + } + FlutterTestConfiguration({ super.features = const [], super.featureDefaultLanguage = 'en',