We have a FastApi app and using httpx AsyncClient for testing purposes. We are experiencing a problem where the unit tests run locally fine but fail on the CI server (Github Actions).
After further research we have come across this proposed solution by setting raise_server_exceptions=False
to False
.
client = TestClient(app, raise_server_exceptions=False)
However this is for the sync client. We are using the async client.
@pytest.fixture
async def client(test_app):
async with AsyncClient(app=test_app, base_url="http://testserver") as client:
yield client
The AsyncClient does not support the raise_app_exceptions=False
option.
Does anyone have experience with this? Thanks
0.70.0
version. – Proficient