22 lines
811 B
Markdown
22 lines
811 B
Markdown
# Tests
|
|
|
|
___
|
|
|
|
## schemathesis
|
|
|
|
Unter dem Verzeichnis ./src/server/tests befinden sich die Test-Cases, die Max bei der ersten Implementierung der Validierung angelegt hat.
|
|
Diese sind derzeit nicht "aktiv", bzw. noch nicht bereinigt.
|
|
|
|
Ich möchte gern ein automatisches Framework verwenden, das aber nur "manuell" betrieben wird. Änderungen an der API sind selten.
|
|
|
|
Aktueller Stand (7.1.26):
|
|
|
|
Im Verzeichnis ./src/server/tests kann folgendes ausgeführt werden:
|
|
|
|
```pytest -q --maxfail=1 contract/test_openapi_fuzz.py```
|
|
|
|
Das Ganze funktioniert nur, wenn auch schemathesis und hypothesis in den passenden(!) Versionen im lokalen _venv_ installiert sind.
|
|
Aktuell habe ich schemathesis ("latest") und hypothesis 6.120.0:
|
|
```pip install "hypothesis==6.120.0"```
|
|
Das muss wegen dependencies so blöd gepinnt werden.
|