# Testing Strategy Testing begins with the first implementation. ## Unit Test domain rules and pure services: - status transitions - listing requirements - cost basis - profit - valuation strategies - outlier handling - condition rules ## API / integration Test: - authentication - authorization - repositories - API validation - Product/provider mapping - inventory lifecycle - sales transactions - public/private DTO boundaries ## Component Test important Vue components and composables. ## E2E Core workflows: 1. Login 2. Add Product 3. Find/link provider mappings 4. Add Inventory Item 5. Upload images 6. Calculate pricing 7. Publish listing 8. Search public site 9. Record sale 10. View dashboard ## Accessibility Run automated accessibility checks and maintain manual keyboard/assistive technology coverage for critical workflows. ## CI GitHub Actions should run: - linting - unit tests - integration/API tests - component tests - E2E tests as appropriate - accessibility checks - build validation Do not weaken or skip tests to obtain a passing build.