testRecordingWidgets method
Implementation
@isTest
void testRecordingWidgets(
String description,
RecordingWidgetTesterCallback test, {
bool useFakeAsync = false,
bool? skip,
Object? tags = defaultRecorderTagObject,
}) {
testWidgets(
description,
(tester) {
assert(() {
if (isUpdatingRecordings) {
_debugLog('Updating Http recordings for testWidgets: $description');
}
return true;
}());
if (useFakeAsync) {
try {
setupRecordingOnDrawFrame();
return run((interceptor) => test(tester, interceptor));
} finally {
tearDownRecordingOnDrawFrame();
}
} else {
return tester.runAsync(
() {
try {
setupRecordingOnDrawFrame();
return run((interceptor) => test(tester, interceptor));
} finally {
tearDownRecordingOnDrawFrame();
}
},
);
}
},
skip: skip,
tags: tags == defaultRecorderTagObject ? HttpRecorder.tags : tags,
);
}