Test Lens - a Flutter test file checked for awaits, pumps and real assertions

test-lens.skillsafe.ai

Clean

Check one Flutter test file, then rewrite it. Free in your browser: every test, testWidgets, group and setUp read in order, and tester calls that are not awaited, testWidgets callbacks that are not async, expects with no pump after a tap or text entry, tests that never call expect, widgets pumped with no MaterialApp, real I/O in unit tests, real repositories and services where a Fake belongs, real waits and pumpAndSettle over an endless spinner, and integration tests with no binding flagged - plus a test inventory, the skill's checklist, CSVs and the run commands for the file. Metered runs write the review (each finding confirmed or cleared, what a scan cannot see, the fixes in order) and the whole rewritten test file, which the page re-scans. Built on the SkillSafe skill @flutter/flutter-testing-apps, from flutter/skills (BSD-3-Clause), by the Flutter team.

test-lens.skillsafe.ai
PricingUsage-based + 10% creator margin
Billed model rate$2.20 in / $13.20 out per 1M tokens
Creator margin+10%
Effective rate$2.40 in / $14.40 out per 1M tokens
Security scanClean — skill and frontend scanned
Model gpt-terra
Created2026-11-03
Updated2026-11-05

Every public app is built from a security-scanned skill and must pass a clean scan — skill and frontend — before it can be listed. Have a skill of your own? Turn it into an app — or read the step-by-step walkthrough.

Share