Developer Documentation
Testing
Testing
Stage 10 adds sandbox QA tooling for safe internal testing.
Commands
php api/cli/seed-sandbox.phpphp api/cli/reset-sandbox.php --forcephp api/cli/run-qa-suite.phpbash api/tests/stage10_sandbox_smoke.sh
QA reports are written to:
api/storage/reports/qa-report-{timestamp}.jsonapi/storage/reports/qa-report-{timestamp}.html
QA Script Coverage
- customer onboarding
- merchant onboarding
- QR payment readiness
- withdrawal readiness
- failed payment simulation
- duplicate webhook simulation
- reversal workflow availability
- settlement workflow availability
- KYC review readiness
- admin permission seed readiness
Use sandbox or staging only. Do not run load or reset scripts against production.