Skip to content

## DOCUMENTATION: Testing Strategy and How to Run Tests #794

@OSEH-svg

Description

@OSEH-svg

Description
There is no document explaining the project's testing approach, what frameworks are used, or how to run the test suites. This blocks contributors from writing or running tests confidently.

Tasks

  • Create docs/TESTING.md at the repo root.
  • Explain the three layers: unit (Vitest + RTL), integration (Vitest + Supertest), and E2E (Cypress).
  • Document commands: pnpm test, pnpm test:ci, pnpm cypress:open.
  • Add a section on writing new tests (file location conventions, mocking patterns).
  • Include a section on the Rust/Soroban contract test workflow.
    Acceptance Criteria
  • A contributor can find, run, and write tests for any layer using only this document.

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions