Az echo webszolgáltatás valami ilyesmit ad vissza, ha ez a kérés:
POST https://postman-echo.com/post
{
"message": "Hello"
}
{
"args": {},
"data": {
"message": "Hello"
},
"files": {},
"form": {},
"headers": {
"x-forwarded-proto": "https",
"x-forwarded-port": "443",
"host": "postman-echo.com",
"x-amzn-trace-id": "Root=1-64d3a8ad-7a6ec07a2c8469c61d1e29e1",
"content-length": "20",
"content-type": "application/json"
},
"json": {
"message": "Hello"
},
"url": "https://postman-echo.com/post"
}
A conftest.py
fájlra azért van szükség, hogy az URL-t egy helyen lehessen megadni, és
környezeti változóból felül is lehessen írni.
A Visual Studio Code-ból indított tesztek nem írnak print
esetén a konzolra.
Ezért érdemes parancssorból indítani.
A -s
kapcsolót kell használni, hogy ha nincs hiba, akkor is írjon konzolra.
A -k
kapcsolóval lehet megmondani, hogy mely teszt függvényt futtassa le.
pytest test_echo.py -k 'test_echo' -s