testData<TData> function

  1. @isTestGroup
void testData<TData>(
  1. String description,
  2. Iterable<TData> data,
  3. dynamic body(
    1. TData data
    ), {
  4. String? testOn,
  5. Timeout? timeout,
  6. dynamic skip,
  7. dynamic tags,
  8. Map<String, dynamic>? onPlatform,
  9. int? retry,
  10. DataToStringFn<TData>? dataToString,
})

Implementation

@isTestGroup
void testData<TData>(
  String description,
  Iterable<TData> data,
  dynamic Function(TData data) body, {
  String? testOn,
  Timeout? timeout,
  dynamic skip,
  dynamic tags,
  Map<String, dynamic>? onPlatform,
  int? retry,
  DataToStringFn<TData>? dataToString,
}) => group(description, () {
  for (final element in data) {
    test(
      '(Variant: ${dataToString?.call(element) ?? element.toString()})',
      () => body(element),
      testOn: testOn,
      timeout: timeout,
      skip: skip,
      tags: tags,
      onPlatform: onPlatform,
      retry: retry,
    );
  }
});