Skip to content

E2E Coverage Checklist

AreaScenarioSpecsTests
Bulk task pageSingle-action flows (Tags, Price, Metafield, Variant Edit)specs/bulk-tasks.mdtests/bulk-tasks/basic-actions.pw.spec.ts
Bulk task pageFilter builder + task controlsspecs/bulk-tasks.mdtests/bulk-tasks/filter-and-controls.pw.spec.ts
Bulk task pageSKU/Barcode variant targeting + job creation redirectspecs/bulk-tasks.mdtests/bulk-tasks/sku-and-barcode.pw.spec.ts
Variant actionsAdd/Edit/Delete/Replace variants with selection modesspecs/bulk-variants.mdtests/bulk-variants/variant-actions.pw.spec.ts
Filters DSLOR + NOT combinations, variant filter helper copyspecs/non-bulk.mdtests/non-bulk/filters-and-usage.pw.spec.ts
CSV flowsExport endpoint, import workflowspecs/non-bulk.mdtests/non-bulk/csv-flows.pw.spec.ts
Usage pageDeveloper tools + plan summaryspecs/non-bulk.mdtests/non-bulk/filters-and-usage.pw.spec.ts
Usage gatingError banner + upgrade CTA for cap exhaustionspecs/non-bulk.mdtests/non-bulk/usage-gating.pw.spec.ts
Reference dataSync collection/vendor dropdowns in editorsspecs/bulk-tasks.mdtests/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.ts suites have been removed; the specs/tests above are the source of truth.
  • Variant field rules (FriendlyFilterBuilderVariant SKU) remain tricky to automate reliably because the Polaris Select control hides its label. The corresponding test is marked test.skip with 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 expanded tests/actionConverter.test.ts now guard DSL validation, preview-table pagination, and tag/metafield/variant conversions.