getTest function
void
getTest(
- String description, {
- required WidgetTesterCallback widgetTest,
- Widget? wrapper,
- List<GetPage>? getPages,
- String initialRoute = '/',
- bool skip = false,
- Timeout? timeout,
- Duration? initialTimeout,
- bool semanticsEnabled = true,
- TestVariant<Object?> variant = const DefaultTestVariant(),
- dynamic tags,
})
Implementation
@isTest
void getTest(
String description, {
required WidgetTesterCallback widgetTest,
Widget? wrapper,
List<GetPage>? getPages,
String initialRoute = '/',
bool skip = false,
Timeout? timeout,
Duration? initialTimeout,
bool semanticsEnabled = true,
TestVariant<Object?> variant = const DefaultTestVariant(),
dynamic tags,
}) {
assert(variant.values.isNotEmpty);
if (wrapper == null) {
if (getPages != null) {
wrapper = _Wrapper(getPages: getPages, initialRoute: initialRoute);
} else if (getPages != null) {
wrapper = _Wrapper(initialRoute: initialRoute, getPages: getPages);
} else {
wrapper = _Wrapper();
}
}
testWidgets(
description,
(tester) async {
provideMockedNetworkImages(() async {
await tester.pumpWidget(wrapper!);
widgetTest(tester);
});
},
skip: skip,
timeout: timeout,
semanticsEnabled: semanticsEnabled,
variant: variant,
tags: tags,
);
}