使用两台服务器进行测试

时间:2014-02-08 10:26:14

标签: python flask

我的项目有2个应用:api(用于处理API端点)和api-content(用于处理文件上传),每个应用都在不同的端口上侦听。有谁知道我如何运行我的测试用例启动两个服务器?例如,文件上传需要在api服务器上进行身份验证。我的测试用例来自TestCase并已实现create_app,但这似乎只是为了测试而设计的。

1 个答案:

答案 0 :(得分:0)

创建两个应用程序,每个端口一个:

apiapp.config['TESTING'] = True
apitest = apiapp.test_client()

apicontentapp.config['TESTING'] = True
contenttest = apicontentapp.test_client()

并使用这两个测试客户端访问任一应用程序。实际上不需要运行服务器

请注意,这远远超出了单元测试,您在这里进行集成甚至功能测试。