• Todd Volkert's avatar
    Add basic support for golden image file testing (#17094) · e19db89a
    Todd Volkert authored
    * Add a `matchesGoldenFile()` async matcher that will match
      a finder's widget's rasterized image against a golden file.
    * Add support for pluggable image comparison backends
    * Add a default backend that does simplistic PNG byte
      comparison on locally stored golden files.
    * Add support for `flutter test --update-goldens`, which will
      treat the rasterized image bytes produced during the test
      as the new golden bytes and update the golden file accordingly
    
    Still TODO:
    
    * Add support for the `flutter_test_config.dart` test config hook
    * Utilize `flutter_test_config.dart` in `packages/flutter/test`
      to install a backend that retrieves golden files from a dedicated
      `flutter/goldens` repo
    
    https://github.com/flutter/flutter/issues/16859
    e19db89a
Name
Last commit
Last update
..
android Loading commit data...
base Loading commit data...
commands Loading commit data...
dart Loading commit data...
fuchsia Loading commit data...
intellij Loading commit data...
ios Loading commit data...
runner Loading commit data...
test Loading commit data...
tester Loading commit data...
vscode Loading commit data...
application_package.dart Loading commit data...
artifacts.dart Loading commit data...
asset.dart Loading commit data...
build_info.dart Loading commit data...
bundle.dart Loading commit data...
cache.dart Loading commit data...
compile.dart Loading commit data...
context_runner.dart Loading commit data...
crash_reporting.dart Loading commit data...
dependency_checker.dart Loading commit data...
devfs.dart Loading commit data...
device.dart Loading commit data...
disabled_usage.dart Loading commit data...
doctor.dart Loading commit data...
flutter_manifest.dart Loading commit data...
globals.dart Loading commit data...
plugins.dart Loading commit data...
project.dart Loading commit data...
protocol_discovery.dart Loading commit data...
resident_runner.dart Loading commit data...
run_cold.dart Loading commit data...
run_hot.dart Loading commit data...
services.dart Loading commit data...
template.dart Loading commit data...
tracing.dart Loading commit data...
usage.dart Loading commit data...
version.dart Loading commit data...
vmservice.dart Loading commit data...
vmservice_record_replay.dart Loading commit data...