abdul-hamid-achik/hitspec

Run API tests with hitspec - plain text HTTP testing

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 16, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: abdul-hamid-achik/hitspec@3a96d6b9f12745dc6ac4743e65c12990fb23d83f # v2.18.1

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
filesFiles or directories to test (required)yes
envEnvironment namenodev
env-filePath to .env file for variable interpolationno
outputOutput format (console, json, junit, tap, html)nojunit
output-fileWrite output to fileno
tagsFilter by tags (comma-separated)no
nameFilter by request name patternno
timeoutGlobal timeout in millisecondsno
parallelRun requests in parallelnofalse
concurrencyMax concurrent requests when parallel is enabledno
bailStop on first failurenofalse
verboseShow detailed outputnofalse
insecureDisable SSL certificate validationnofalse
proxyProxy URL for requestsno
stressEnable stress testing modenofalse
durationStress test duration (e.g., 30s, 1m, 5m)no30s
rateTarget requests per second for stress testingno10
vusNumber of virtual users (alternative to rate)no
max-vusMaximum concurrent requests in stress modeno
think-timeThink time between requests per VUno
ramp-upRamp-up time to reach target rate/VUsno
thresholdPass/fail thresholds (e.g., "p95<200ms,errors<0.1%")no
profileStress profile name from hitspec.yamlno
versionhitspec version to use (e.g., v0.9.4 or latest)nolatest
namedescription
exit-codeExit code from hitspec (0 = success, non-zero = failure)