Appearance
E2E Coverage Checklist
| Area | Scenario | Specs | Tests |
|---|---|---|---|
| Bulk task page | Single-action flows (Tags, Price, Metafield, Variant Edit) | specs/bulk-tasks.md | tests/bulk-tasks/basic-actions.pw.spec.ts |
| Bulk task page | Filter builder + task controls | specs/bulk-tasks.md | tests/bulk-tasks/filter-and-controls.pw.spec.ts |
| Bulk task page | SKU/Barcode variant targeting + job creation redirect | specs/bulk-tasks.md | tests/bulk-tasks/sku-and-barcode.pw.spec.ts |
| Variant actions | Add/Edit/Delete/Replace variants with selection modes | specs/bulk-variants.md | tests/bulk-variants/variant-actions.pw.spec.ts |
| Filters DSL | OR + NOT combinations, variant filter helper copy | specs/non-bulk.md | tests/non-bulk/filters-and-usage.pw.spec.ts |
| CSV flows | Export endpoint, import workflow | specs/non-bulk.md | tests/non-bulk/csv-flows.pw.spec.ts |
| Usage page | Developer tools + plan summary | specs/non-bulk.md | tests/non-bulk/filters-and-usage.pw.spec.ts |
| Usage gating | Error banner + upgrade CTA for cap exhaustion | specs/non-bulk.md | tests/non-bulk/usage-gating.pw.spec.ts |
| Reference data | Sync collection/vendor dropdowns in editors | specs/bulk-tasks.md | tests/bulk-tasks/basic-actions.pw.spec.ts, tests/bulk-tasks/filter-and-controls.pw.spec.ts |
Notes / TODOs
- The legacy
e2e/flows.spec.ts/e2e/filters.spec.tssuites have been removed; the specs/tests above are the source of truth. - Variant field rules (
FriendlyFilterBuilder→Variant SKU) remain tricky to automate reliably because the PolarisSelectcontrol hides its label. The corresponding test is markedtest.skipwith a TODO so we can revisit once the UI exposes a deterministic hook. - Unit regression coverage added in
tests/filterValidation.test.ts,tests/previewTable.action.test.ts, and expandedtests/actionConverter.test.tsnow guard DSL validation, preview-table pagination, and tag/metafield/variant conversions.