From 2cd4fb2896840bff394db3d34af9f8d8ddffb8b7 Mon Sep 17 00:00:00 2001 From: Feodor Fitsner Date: Wed, 22 Oct 2025 14:24:39 -0700 Subject: [PATCH] Add tester support and flutter_test dependency Introduced an optional Tester parameter to main.dart and passed it to relevant constructors. Added flutter_test to dev_dependencies in pubspec.yaml to support testing functionality. --- {{cookiecutter.out_dir}}/lib/main.dart | 8 ++++++-- {{cookiecutter.out_dir}}/pubspec.yaml | 2 ++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/{{cookiecutter.out_dir}}/lib/main.dart b/{{cookiecutter.out_dir}}/lib/main.dart index c0782aa..2c84762 100644 --- a/{{cookiecutter.out_dir}}/lib/main.dart +++ b/{{cookiecutter.out_dir}}/lib/main.dart @@ -46,6 +46,8 @@ const appBootScreenMessage = '{{ boot_screen_message | default("Preparing the ap final showAppStartupScreen = bool.tryParse("{{ show_startup_screen }}".toLowerCase()) ?? false; const appStartupScreenMessage = '{{ startup_screen_message | default("Getting things ready…", true) }}'; +Tester? tester; + List extensions = [ {% for dep in cookiecutter.flutter.dependencies %} {{ dep }}.Extension(), @@ -84,7 +86,8 @@ void main(List args) async { assetsDir: assetsDir, showAppStartupScreen: showAppStartupScreen, appStartupScreenMessage: appStartupScreenMessage, - extensions: extensions) + extensions: extensions, + tester: tester) : FutureBuilder( future: runPythonApp(args), builder: @@ -103,7 +106,8 @@ void main(List args) async { assetsDir: assetsDir, showAppStartupScreen: showAppStartupScreen, appStartupScreenMessage: appStartupScreenMessage, - extensions: extensions); + extensions: extensions, + tester: tester); } }); } else if (snapshot.hasError) { diff --git a/{{cookiecutter.out_dir}}/pubspec.yaml b/{{cookiecutter.out_dir}}/pubspec.yaml index 236b14d..6cc4c30 100644 --- a/{{cookiecutter.out_dir}}/pubspec.yaml +++ b/{{cookiecutter.out_dir}}/pubspec.yaml @@ -58,6 +58,8 @@ dev_dependencies: flutter_lints: ^2.0.0 integration_test: sdk: flutter + flutter_test: + sdk: flutter flet_integration_test: git: url: https://github.com/flet-dev/flet.git