Establish canonical testing strategy with headless CI #2
Labels
No labels
area: child
area: networking
area: parent
area: setup
area: testing
area: ui
priority: high
priority: low
priority: medium
size: l
size: m
size: s
size: xl
size: xs
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
Depends on
#12 Set up CI pipeline enforcing analyze, tests, and coverage}
emidab/lullalink
#1 Initialize Flutter project with clean architecture
emidab/lullalink
Reference: emidab/lullalink#2
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Establish the canonical testing strategy for Lullalink and prove it works in headless CI before building features. This is the priority: every future feature issue assumes this testing harness exists.
Also prepare the app and test infrastructure to be driven by an AI agent later — the AI must be able to take screenshots and navigate the app headlessly. This is about infrastructure readiness, not building an AI tool now.
What to do
flutter drive/integration_test, semanticKeys on interactive widgets, stable widget structure, a documented way to capture screenshots headlessly). The goal is that a future AI tool can drive, observe, and capture the UI — no AI tool is implemented in this issue.Acceptance criteria
flutter testruns the whole suite headlessly on CIKeys / ids usable by an automation driverNotes