Hou*_*man 7 python fastapi httpx
我们有一个 FastApi 应用程序并使用 httpx AsyncClient 进行测试。我们遇到一个问题,单元测试在本地运行良好,但在 CI 服务器上失败(Github Actions)。
经过进一步研究,我们通过设置找到了这个建议的解决方案。raise_server_exceptions=FalseFalse
client = TestClient(app, raise_server_exceptions=False)
Run Code Online (Sandbox Code Playgroud)
但这适用于同步客户端。我们正在使用异步客户端。
@pytest.fixture
async def client(test_app):
async with AsyncClient(app=test_app, base_url="http://testserver") as client:
yield client
Run Code Online (Sandbox Code Playgroud)
AsyncClient 不支持该raise_app_exceptions=False选项。
有人对此有经验吗?谢谢
| 归档时间: |
|
| 查看次数: |
1531 次 |
| 最近记录: |