ohsome-quality-api icon indicating copy to clipboard operation
ohsome-quality-api copied to clipboard

api: use schemathesis to test API using openAPI spec

Open matthiasschaub opened this issue 2 years ago • 2 comments

https://github.com/schemathesis/schemathesis

matthiasschaub avatar Aug 30 '23 14:08 matthiasschaub

st run --checks all https://api.quality.ohsome.org/v1/openapi.json

Schema location: https://api.quality.ohsome.org/v1/openapi.json
Base URL: https://api.quality.ohsome.org/v1
Specification version: Open API 3.1.0
Workers: 1
Collected API operations: 10

POST /v1/indicators/{key} F
GET /v1/metadata .
GET /v1/metadata/topics .
GET /v1/metadata/topics/{key} .
GET /v1/metadata/quality-dimensions .
GET /v1/metadata/quality-dimensions/{key} .
GET /v1/metadata/projects .
GET /v1/metadata/projects/{key} F
GET /v1/metadata/indicators .
GET /v1/metadata/indicators/{key} .
===== SUMMARY =====

Performed checks:
    not_a_server_error                              687 / 797 passed          FAILED
    status_code_conformance                         687 / 797 passed          FAILED
    content_type_conformance                        797 / 797 passed          PASSED
    response_headers_conformance                    797 / 797 passed          PASSED
    response_schema_conformance                     348 / 797 passed          FAILED

Hint: You can visualize test results in Schemathesis.io by using `--report` in your CLI command.

===== 8 passed, 2 failed in 82.58s =====

matthiasschaub avatar Aug 31 '23 06:08 matthiasschaub

Retry after #704 has been merged.

matthiasschaub avatar Aug 31 '23 08:08 matthiasschaub