schemathesis/Schemathesis
Property-based API testing with Schemathesis
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| schema | API schema location (URL or file path) | yes | — |
| base-url | Override base URL | no | — |
| checks | Validation checks to run (default: all) | no | all |
| wait-for-schema | Schema availability timeout in seconds | no | 2 |
| max-examples | Maximum test cases per API operation | no | 100 |
| version | Schemathesis version (default: latest) | no | latest |
| hooks | Python module path for hooks | no | — |
| config-file | Path to a `schemathesis.toml` configuration file | no | — |
| args | Additional CLI arguments | no | — |
| authorization | Value for the Authorization header (e.g. "Bearer TOKEN") | no | — |
| coverage | Enable schema coverage tracking with tracecov | no | true |
| coverage-report | Upload HTML coverage report as a workflow artifact | no | true |
| coverage-report-path | Path to save the HTML coverage report (relative to workspace root) | no | schema-coverage.html |
| coverage-artifact-name | Name of the uploaded coverage artifact. Override when using the action multiple times in one workflow to avoid name collisions. | no | schema-coverage-report |
| coverage-pr-comment | Post coverage summary as a PR comment (requires pull-requests: write) | no | true |
| coverage-step-summary | Write coverage summary to the workflow step summary | no | true |
Outputs
no outputs