我正在测试的 REST 接口(interface)涉及 HTTP 回调的使用。我需要一种方法来针对这个接口(interface)编写测试。我使用 Flask 的 test_client
功能测试我的主 REST 服务器。我测试的一个端点使用请求
与另一台服务器通信。我需要一种方法来创建其他服务器作为单元测试的一部分。
我的偏好是编写另一个 Flask 服务器作为回调,但我不清楚如何在测试期间运行它。 run
是一个阻塞调用,因此我的 setUp
函数不会返回。我可以把它放在一个线程中,但随后我遇到了拆卸问题(我不知道如何告诉 Flask 停止)。我还想知道 test_client
是否可以给我一个实际的端点。
最佳答案
您的问题太宽泛,无法得到明确的答案。
测试它的正确方法是使用test_client
。引用Testing Flask applications在 Flask 文档中。
此外,您还可以使用 Flask-Testing帮助您构建测试框架。
关于python - 在单元测试中使用 Flask 作为回调端点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21981819/