Testing Standards
Contributing

Testing Standards

Running Vitest and Cargo test suites, testing invariants and error conditions.

SplitPay mandates thorough automated testing before any code merge.

Running Smart Contract Tests

The contract suite includes 27 unit, integration, and invariant tests covering overflow, unauthorized access, and remainder allocations:

cd splitpay-contracts
cargo test

Running Web Application Tests

cd splitpay-web
npm test