Repository navigation
Open
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work listengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.platform-webWeb applications specificallyWeb applications specificallyteam-webOwned by Web platform teamOwned by Web platform teamtriaged-webTriaged by Web platform teamTriaged by Web platform team
Description
Autonomous AI agents and developers working on Flutter Web need fast, local feedback loops to iterate effectively without waiting for remote CI tryjobs. Today, several critical workflows either stub out local verification or require manual multi-process daemon setup.
This umbrella issue tracks making Flutter Web verification local-first, headless, and self-diagnosing for both human engineers and AI coding agents.
Sub-Issues
- [Web Engine] Support local screenshot and golden testing in felt test #191314: Support local screenshot and golden testing in
felt test(diffing against Skia Gold baselines). - [Web Golden Testing] Support local golden testing and DPR alignment in flutter_tools and framework #191371: Support local golden testing and DPR alignment in
flutter_toolsand framework. - [Web Tools] Automated runner and tooling for Web integration tests #191315: Single-command runner for
package:integration_teston Web with automatedchromedriverlifecycle. - [Web Benchmarks] Headless single-command runner for local web benchmarks #191316: Headless single-command CLI runner for web benchmarks with structured JSON output.
Consolidated & Related Historical Issues
This initiative consolidates and resolves multiple longstanding Flutter Web developer experience issues:
- Golden Testing: [web] download goldens from https for windows web engine unit tests #63710, [web] skipped image tests failing gold checks when enabled. #87933, [web] Flutter test suite in the web needs love. #143124
- Integration Tests & Driver: [Flutter drive/integration_test] improve commands experience #97519, Support running integration tests with the Flutter Tool #66264, --web-run-headless does not take effect when using flutter drive for flutter web integration_test #95085, Formalize how to launch chrome and chromedriver in tests #187756,
flutter driveoptions-dand--browser-namehave confusing behavior #67090 - Benchmarks: [web] Add support for --local-web-sdk in benchmarks #123781, [integration_profiling] Support programmatic performance integration tests on Flutter Web #180821
Reacted by Kevin Moore and Mouad Debbar
Metadata
Metadata
Assignees
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work listengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.platform-webWeb applications specificallyWeb applications specificallyteam-webOwned by Web platform teamOwned by Web platform teamtriaged-webTriaged by Web platform teamTriaged by Web platform team
Activity
[web] Support local golden testing in flutter test (flutter#191386)
[web] Support local screenshot and golden testing in felt test (flutt…
harryterkelsen commentedon Oct 28, 2026
Progress update on the Flutter Web feedback loop umbrella:
Three of the four major initiatives have been completed and landed:
felt testdownloads Skia Gold baselines via REST, caches them locally, performs in-memory pixel diffing, and emits failure diff images.flutter_toolsandpackage:flutter_goldensalign DPR to 3.0 and support local baseline diffing influtter test --platform=chrome.dart dev/devicelab/bin/run_local_web_benchmark.dartwith targeting, baseline comparison, ANSI summary tables, structured JSON output, and local engine artifact support.Remaining Focus:
package:integration_teston Web with automatedchromedriverlifecycle and headless configuration.