连接到Flask中的dev服务器以进行unittest

连接到Flask中的dev服务器以进行unittest,flask,flask-sqlalchemy,Flask,Flask Sqlalchemy,我正在尝试为我的FlaskAPI端点编写单元测试。我希望测试用例连接到在不同端口5555上运行的dev服务器 下面是我在setUp()中创建测试客户机的步骤 import flask_app flask_app.app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+mysqldb://root:@localhost/mvp_test_db' flask_app.app.config['TESTING'] = True flask_app.app.conf

我正在尝试为我的FlaskAPI端点编写单元测试。我希望测试用例连接到在不同端口5555上运行的dev服务器

下面是我在
setUp()
中创建
测试客户机的步骤

import flask_app 
flask_app.app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+mysqldb://root:@localhost/mvp_test_db'
flask_app.app.config['TESTING'] = True
flask_app.app.config['SERVER_NAME'] = '192.168.2.2' //the IP of the dev server
flask_app.app.config['SERVER_PORT'] = 5555
self.app_client = flask_app.app.test_client()
然后当我使用
app\u client
like发出请求时-

r = self.app_client.post('/API/v1/dummy_api', data = {'user_id' : 1})
当我打印
r
时,我得到一个404,并且请求从未到达开发服务器(没有打印日志)。我无法检查上面尝试连接的URL。有什么想法吗

It(应用程序测试客户端)不通过网络接口发送请求。所有请求都是模拟的。这些在werkzeug布线系统内处理。要处理“/API/v1/dummy_-API”url,您需要为其注册一个视图。如果已注册,请在导入部分连接它。应用程序设置和测试设置几乎总是具有几乎相同的设置