Я пытаюсь написать интеграционные тесты Flutter и запустить их все с одним файлом конфигурации вместо создания файла конфигурации для каждого отдельного теста. Есть ли способ сделать это?
На данный момент у меня есть login.dart, login_test.dart и т. Д. Для каждого теста. Я знаю, что все конфигурации и тестовые файлы должны иметь одинаковые имена, но это не то, что мне нужно, приветствуются более настраиваемые вещи. Заранее спасибо.
Это мой конфигурационный файл (login.dart)
import 'package:flutter_driver/driver_extension.dart';
import 'package:seve/main.dart' as app;
void main() {
enableFlutterDriverExtension();
app.main();
}
И тест (login_test.dart) выглядит примерно так
import ...
FlutterDriver driver;
void main() {
setUpAll(() async {
driver = await FlutterDriver.connect();
});
tearDownAll(() async {
if (driver != null) {
driver.close();
}
});
test('T001loginAsDriverAndVerifyThatDriverIsLogedInTest', () async {
some_code...
});
});
Теперь я хочу создать новый тестовый файл (например, login_warning.dart) и иметь возможность запустить оба теста, вызвав один файл конфигурации (login.dart). Это вообще возможно?