app_test.dart (1416B)
1 // Imports the Flutter Driver API 2 import 'package:flutter_driver/flutter_driver.dart'; 3 import 'package:test/test.dart'; 4 5 void main() { 6 group('Bahnhofsfotos App', () { 7 FlutterDriver driver; 8 //final String backButtonToolTip = "Back"; // Set to your preferred language 9 10 // Connect to the Flutter driver before running any tests 11 setUpAll(() async { 12 driver = await FlutterDriver.connect(); 13 }); 14 15 // Close the connection to the driver after the tests have completed 16 tearDownAll(() async { 17 if (driver != null) { 18 await driver.close(); 19 } 20 }); 21 22 /*var waitFor = (String key) async { 23 print("[Integration Test] Wait for $key"); 24 await driver.waitFor(find.byValueKey(key)); 25 }; 26 27 var tap = (String key) async { 28 print("[Integration Test] Tap on $key"); 29 await driver.waitFor(find.byValueKey(key)); 30 await driver.tap(find.byValueKey(key)); 31 }; 32 33 var tapOnText = (String text) async { 34 print("[Integration Test] Tap on $text"); 35 await driver.waitFor(find.text(text)); 36 await driver.tap(find.text(text)); 37 }; 38 39 var enterText = (String text) async { 40 print("[Integration Test] Enter text: $text"); 41 await driver.enterText(text); 42 }; 43 var goBack = () async { 44 await driver.waitFor(find.byTooltip(backButtonToolTip)); 45 await driver.tap(find.byTooltip(backButtonToolTip)); 46 };*/ 47 }); 48 }