Combine all IT tests to one suite so as not to open and close the app between them.

This commit is contained in:
Efthymis Sarmpanis 2019-06-13 21:39:15 +03:00
parent f2cde1fcb0
commit 14aca6460a
7 changed files with 24 additions and 4 deletions

2
run_all_it_tests.sh Executable file
View File

@ -0,0 +1,2 @@
#!/usr/bin/env bash
flutter drive --target=test_driver/all_it.dart

10
test_driver/all_it.dart Normal file
View File

@ -0,0 +1,10 @@
// This is the instrumented flutter app!
import 'package:flutter_driver/driver_extension.dart';
import 'package:invoiceninja_flutter/main.dart' as app;
void main() {
// This line enables the extension
enableFlutterDriverExtension();
app.main();
}

View File

@ -0,0 +1,8 @@
// Import Flutter Driver API
import 'login_it_test.dart' as login;
import 'products_it_test.dart' as products;
void main() {
login.main();
products.main();
}

View File

@ -3,8 +3,8 @@ import 'package:flutter_driver/flutter_driver.dart';
import 'package:test/test.dart'; import 'package:test/test.dart';
import 'package:invoiceninja_flutter/utils/keys.dart'; import 'package:invoiceninja_flutter/utils/keys.dart';
import 'common_actions.dart'; import 'utils/common_actions.dart';
import 'localizations.dart'; import 'utils/localizations.dart';
void main() { void main() {
group('LOGIN TEST', () { group('LOGIN TEST', () {

View File

@ -3,8 +3,8 @@ import 'package:test/test.dart';
import 'package:faker/faker.dart'; import 'package:faker/faker.dart';
import 'package:invoiceninja_flutter/utils/keys.dart'; import 'package:invoiceninja_flutter/utils/keys.dart';
import 'common_actions.dart'; import 'utils/common_actions.dart';
import 'localizations.dart'; import 'utils/localizations.dart';
void main() { void main() {
group('PRODUCTS TEST', () { group('PRODUCTS TEST', () {