我的项目有2个应用:api
(用于处理API端点)和api-content
(用于处理文件上传),每个应用都在不同的端口上侦听。有谁知道我如何运行我的测试用例启动两个服务器?例如,文件上传需要在api服务器上进行身份验证。我的测试用例来自TestCase
并已实现create_app
,但这似乎只是为了测试而设计的。
答案 0 :(得分:0)
创建两个应用程序,每个端口一个:
apiapp.config['TESTING'] = True
apitest = apiapp.test_client()
apicontentapp.config['TESTING'] = True
contenttest = apicontentapp.test_client()
并使用这两个测试客户端访问任一应用程序。实际上不需要运行服务器。
请注意,这远远超出了单元测试,您在这里进行集成甚至功能测试。