visibleTextSummary method

String visibleTextSummary({
  1. int limit = 10,
})

Implementation

String visibleTextSummary({int limit = 10}) {
  final texts = tester.allWidgets
      .whereType<Text>()
      .map((widget) => widget.data)
      .whereType<String>()
      .where((value) => value.isNotEmpty)
      .toSet()
      .take(limit)
      .toList();
  if (texts.isEmpty) return 'No Text widgets are currently visible.';
  return 'Visible text: ${texts.map(jsonEncode).join(', ')}.';
}