测试客户端如何

2024-05-23 19:12:32 发布

您现在位置:Python中文网/ 问答频道 /正文

也许这个问题与此无关。让我知道。你知道吗

我试图找出测试客户机(我的案例是Flasktest_client)在一般情况下是如何工作的

我追溯到werkzeug.test.Clientdescription(特别是我的案例)

"This class allows to send requests to a wrapped application."

但是引擎盖下发生了什么?应用程序没有真正运行端口?你知道吗


Tags: totestclientsend客户机情况thisrequests
1条回答
网友
1楼 · 发布于 2024-05-23 19:12:32

Flask实现WSGI应用程序协议。它只需要一个描述请求数据的environdict,并返回一个Response对象。它不关心环境从何而来,也不关心响应从何而来,而是由WSGI服务器协议来处理。Werkzeug开发服务器和像Gunicorn这样的生产服务器处理这个部分。你知道吗

Werkzeug测试客户机模拟服务器:它不是生成一个environ来响应HTTP请求,而是生成一个响应函数调用。当您调用client.get时,客户机基于您传递的参数构建WSGI environdict,调用Flask WSGI应用程序,然后将响应返回给您。你知道吗

相关问题 更多 >