У меня есть тестовый пример, в котором я тестирую услугу Post с использованием pytest , размещенной с FastApi uvicorn. Однако ответ отвечает кодом состояния 307 . Но этого не происходит на фактическом веб -сервисе, протестируется через браузер или Curl . Что здесь происходит? < /P>
from fastapi.testclient import TestClient
from src.main import app
import json
client = TestClient(app)
def test_get_confidence_ws():
data = {
"acc_id": 1234567801,
"remoteIp": "127.255.255.255",
"userAgent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:104.0) Gecko/20100101 Firefox/104.0"
}
response = client.post("/confidence", json=json.dumps(data))
assert response.status_code == 200
< /code>
Тестовый ответ < /p>
> assert response.status_code == 200
E assert 307 == 200
E + where 307 = .status_code
< /code>
Изменить: < /p>
Фактическая конечная точка, которая тестируется: < /p>
@app.post("/confidence/")
def get_confidence(json: LoginClassifierSchema):
...
response = {
"key" : "value"
}
return response
Подробнее здесь: https://stackoverflow.com/questions/738 ... instead-of
FASTAPI POST PYDANTIC MEDING TETSTED Перенаправление status_code 307 вместо 200 [Duplicate] ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Alert(data.status) завершается с ошибкой, когда status=false, но не когда status=true
Anonymous » » в форуме Jquery - 0 Ответы
- 31 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Почему xmlhttprequest return Status 0 на iPhone, но Status 200 в веб -браузере
Anonymous » » в форуме Html - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-