group function

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

Implementation

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