我最近用flask和flask-restplus构建了一个python后端,现在我想正确地测试我的代码。我正在使用 unittest 框架进行测试,并具有如下的setUp方法:
def setUp(self):
self.app = controller.app.test_client()
self.app.testing = True
我的问题是:
在测试其中一个端点时,它就像一个超级按钮,但是该端点会启动分析,持续30分钟以上。
我的问题:
我想知道如何在我的tearDown方法中正确销毁创建的test_client(),以便仅在测试方法断言时才能运行分析。
我非常感谢大家阅读本文,并试图帮助并期待您的回答
格里兹
编辑
我只是注意到,在我的测试方法返回绿色后,测试仍在运行的原因是因为控制器应用程序仍在测试容器内运行。所以实际的问题是:
如何使用我的tearDown方法关闭测试类中的flask控制器