diff --git a/e2etests/web/regular_integration_tests/README.md b/e2etests/web/regular_integration_tests/README.md index 7889ef4971482b65ce2e42c9de696338274c8efe..04f7ca2ed1eaf0a35e95aab390bb3c54b4e584d3 100644 --- a/e2etests/web/regular_integration_tests/README.md +++ b/e2etests/web/regular_integration_tests/README.md @@ -5,12 +5,18 @@ configuration (e.g. PWA vs non-PWA packaging), please create another directory under e2etests/web. Otherwise tests such as text_editing, history, scrolling, pointer events... should all go under this package. -# To run the application under test for traouble shooting purposes. +Tests can be run on both 'release' and 'profile' modes. However 'release' mode +will shorten the error. Use 'profile' mode for trouble-shooting purposes where +you can also see the full stack trace. + +# To run the application under test for trouble shooting purposes. flutter run -d web-server lib/text_editing_main.dart --local-engine=host_debug_unopt # To run the Text Editing test and use the developer tools in the browser. -flutter run --target=test_driver/text_editing_e2e.dart -d web-server --web-port=8080 --release --local-engine=host_debug_unopt +flutter run --target=test_driver/text_editing_e2e.dart -d web-server --web-port=8080 --profile --local-engine=host_debug_unopt + +# To test the Text Editing test with driver you either of the following: +flutter drive -v --target=test_driver/text_editing_e2e.dart -d web-server --profile --browser-name=chrome --local-engine=host_debug_unopt -# To test the Text Editing test with driver: flutter drive -v --target=test_driver/text_editing_e2e.dart -d web-server --release --browser-name=chrome --local-engine=host_debug_unopt ``` diff --git a/e2etests/web/regular_integration_tests/pubspec.yaml b/e2etests/web/regular_integration_tests/pubspec.yaml index 7f70f838183db0374641cb523dbf8bae5013c629..3f0c3280b511b1f5d3d2a34aa028a0d3b56cd3c4 100644 --- a/e2etests/web/regular_integration_tests/pubspec.yaml +++ b/e2etests/web/regular_integration_tests/pubspec.yaml @@ -13,10 +13,10 @@ dev_dependencies: sdk: flutter flutter_test: sdk: flutter - e2e: 0.2.4+4 + e2e: 0.4.0 http: 0.12.0+2 test: any flutter: assets: - - assets/images/ \ No newline at end of file + - assets/images/ diff --git a/e2etests/web/regular_integration_tests/test_driver/image_loading_e2e.dart b/e2etests/web/regular_integration_tests/test_driver/image_loading_e2e.dart index bc6ebb9dba887944b9afcb4f8714de01043fdc57..3c858da3a9d08dfaf93b43413533647b4740f65e 100644 --- a/e2etests/web/regular_integration_tests/test_driver/image_loading_e2e.dart +++ b/e2etests/web/regular_integration_tests/test_driver/image_loading_e2e.dart @@ -3,7 +3,6 @@ // found in the LICENSE file. import 'dart:html' as html; -import 'package:flutter/widgets.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:regular_integration_tests/image_loading_main.dart' as app; diff --git a/e2etests/web/regular_integration_tests/test_driver/image_loading_e2e_test.dart b/e2etests/web/regular_integration_tests/test_driver/image_loading_e2e_test.dart index 02edbe5679179af766efa9a5b0d4bbb1136d30e2..a29203f7dcdd91a514498669349ec51a31305970 100644 --- a/e2etests/web/regular_integration_tests/test_driver/image_loading_e2e_test.dart +++ b/e2etests/web/regular_integration_tests/test_driver/image_loading_e2e_test.dart @@ -2,16 +2,6 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'dart:io'; +import 'package:e2e/e2e_driver.dart' as e2e; -import 'package:flutter_driver/flutter_driver.dart'; - -Future main() async { - final FlutterDriver driver = await FlutterDriver.connect(); - - final String dataRequest = - await driver.requestData(null, timeout: const Duration(seconds: 1)); - await driver.close(); - - exit(dataRequest == 'pass' ? 0 : 1); -} +Future main() async => e2e.main(); diff --git a/e2etests/web/regular_integration_tests/test_driver/text_editing_e2e_test.dart b/e2etests/web/regular_integration_tests/test_driver/text_editing_e2e_test.dart index 26f4278d6505f035dff73581c163cc2636f55386..a29203f7dcdd91a514498669349ec51a31305970 100644 --- a/e2etests/web/regular_integration_tests/test_driver/text_editing_e2e_test.dart +++ b/e2etests/web/regular_integration_tests/test_driver/text_editing_e2e_test.dart @@ -2,18 +2,6 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'dart:io'; +import 'package:e2e/e2e_driver.dart' as e2e; -import 'package:flutter_driver/flutter_driver.dart'; - -Future main() async { - final FlutterDriver driver = await FlutterDriver.connect(); - - // TODO(nurhan): https://github.com/flutter/flutter/issues/51940 - final String dataRequest = - await driver.requestData(null, timeout: const Duration(seconds: 1)); - print('result $dataRequest'); - await driver.close(); - - exit(dataRequest == 'pass' ? 0 : 1); -} +Future main() async => e2e.main();