test function
void
test(})
Capture replacement for package:test's test().
Implementation
void test(
Object description,
dynamic Function() body, {
String? testOn,
Timeout? timeout,
Object? skip,
Object? tags,
Map<String, dynamic>? onPlatform,
int? retry,
}) {
final state = _requireState('test');
final groupChain = state._stack.map((f) => f.name).toList(growable: false);
final setUps = <CapturedHook>[
for (final f in state._stack) ...f.setUps,
];
final tearDowns = <CapturedHook>[
for (final f in state._stack.reversed) ...f.tearDowns,
];
final aggregatedTags = <String>{
for (final f in state._stack) ...f.tags,
..._normalizeTags(tags),
};
state.captured.add(
CapturedTest(
packageName: state.packageName,
sourceUri: state.sourceUri,
groupChain: groupChain,
name: description.toString(),
tags: aggregatedTags,
setUps: setUps,
tearDowns: tearDowns,
body: () async {
await body();
},
),
);
}