CtrlK
BlogDocsLog inGet started
Tessl Logo

thiennc-tesoglobal/flutter-skills

Focused Agent Skills for complete Flutter and Dart app delivery.

72

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Overview
Quality
Evals
Security
Files

test-layers-and-doubles.mdskills/flutter-testing/references/

Test layers and doubles

Choose the narrowest layer that crosses the risk boundary.

  • Unit: transformations, policies, state machines, repositories behind controlled dependencies.
  • Widget: rendering and semantics, focus, gestures, navigation wiring, and state-driven UI.
  • Golden: intentional visual contracts under controlled fonts, locale, surface, device pixel ratio, and theme.
  • Integration/device: plugins, platform channels, persistence integration, startup, deep links, and critical cross-screen flows.

Flutter integration tests cannot operate arbitrary native permission dialogs, notifications, or platform views as if they were Flutter widgets. Keep domain decisions behind a seam for deterministic tests, then verify the native boundary on a supported device workflow.

Prefer small stateful fakes when behavior matters. Use mocks at narrow interaction boundaries where call verification is the contract. Avoid mirroring the production object graph in test setup.

Sources

  • Flutter testing overview
  • Flutter integration tests

skills

README.md

tile.json