captureScreenshotImage static method

Image captureScreenshotImage(
  1. WidgetTester tester
)

Implementation

static ui.Image captureScreenshotImage(WidgetTester tester) {
  final renderView = tester.binding.renderViews.first;
  final layer = renderView.debugLayer;
  if (layer is! OffsetLayer) {
    throw EnsembleTestFailure(
      'screenshot requires a painted render view.',
    );
  }

  return layer.toImageSync(
    renderView.paintBounds,
    pixelRatio: renderView.flutterView.devicePixelRatio,
  );
}