group function

void group(
  1. Object? description,
  2. dynamic body(), {
  3. Object? skip,
  4. int? retry,
})

Drop-in replacement for flutter_test's group with Allure reporting.

Implementation

void group(
  Object? description,
  dynamic Function() body, {
  Object? skip,
  int? retry,
}) {
  _ensureAllureInstalled();
  pushDeclaredPackageTestGroup(
    description: description,
    skip: skip,
    stackTrace: StackTrace.current,
    ignoredLibrarySuffixes: _ignoredLibrarySuffixes,
  );
  ft.group(description ?? '', () {
    try {
      body();
    } finally {
      PackageTestScopeRegistry.instance.popGroup();
    }
  }, retry: retry);
}