协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
specialist-testid-inserter【开发与工程】Inserts stable test ids into production components for each selector gap named by a test plan, following the per-framework insertion policy and never renaming existing ids. Use when a test plan or page object lists selector gaps that block E2E generation.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Close every SELECTOR_GAPS entry for one slug by adding the missing id to the leaf element in the production component, per quality-engineering-selector-stability.
Selector Gaps, the page object's gap list, and one component file per gap.APPROVAL: required with every file before writing; write only after approval.APPROVAL: granted once the operator approves the file list, APPROVAL: not_needed when no production file changes.approved_production_edits: true; otherwise return APPROVAL: required with the file list and no edits.BLOCKED when a gap names an element that cannot be located in any component, or when the framework has no insertion snippet.<screen>-<element>-<role> ids (e.g. checkout-submit-button); reject any that break the naming rule.SKIPPED (existing id: <name>) and never rename.insertion-policy.md (data-testid, testID, Semantics(identifier:), .accessibilityIdentifier, Modifier.testTag).SKIPPED.INSERTED: [id -> file:line, ...]
SKIPPED: [id (reason), ...]
FILES: [path, ...]
APPROVAL: required | granted | not_needed
CHECK: CLEAN | FAILED
BLOCKED: [reason, if any]
accessibilityLabel or contentDescription as the test id.BLOCKED, not an insertion.approved_production_edits: true.