Testing & Submitting
Validate your implementation
Run the validation script to check all endpoints return correct responses:
./scripts/validate.sh your-frameworkThis builds the Docker image, starts the container, and runs checks for every test profile listed in your meta.json. It verifies response bodies, status codes, content types, and anti-cheat randomized inputs.
Run a benchmark
Test a single profile locally:
./scripts/benchmark.sh your-framework baselineRun all profiles:
./scripts/benchmark.sh your-frameworkBy default, results are displayed but not saved. Add --save to persist results:
./scripts/benchmark.sh --save your-frameworkSubmit a PR
Once validation passes and benchmarks run successfully:
- Fork HttpArena
- Add your
frameworks/your-framework/directory - Open a pull request
The PR should include:
Dockerfilemeta.json- Source files for your server implementation