在另一个python文件中访问flask应用程序端点?

在另一个python文件中访问flask应用程序端点?,python,unit-testing,flask,Python,Unit Testing,Flask,我有一个python文件,它使用flask定义了一些端点,每个端点执行一些计算并返回一个JSON(POST方法)。我想对此进行单元测试为了做到这一点,我希望能够访问在另一个文件中的一个python文件中创建的应用程序,以便测试我的端点 我在互联网上看到很多这样的东西: from source.api import app from unittest import TestCase class TestIntegrations(TestCase): def setUp(self):

我有一个python文件,它使用flask定义了一些端点,每个端点执行一些计算并返回一个JSON(POST方法)。我想对此进行单元测试为了做到这一点,我希望能够访问在另一个文件中的一个python文件中创建的应用程序,以便测试我的端点

我在互联网上看到很多这样的东西:

from source.api import app
from unittest import TestCase

class TestIntegrations(TestCase):
    def setUp(self):
        self.app = app.test_client()

    def test_thing(self):
        response = self.app.get('/')
        assert <make your assertion here>
我有许多其他的终点在这种方式。我是否应该这样做:

import my_file_name

谢谢

看看这个问题:


只要你的python程序中有它,你就可以把它当作一个模块,直接调用它。

也就是说,你可以将它导入到其他脚本中,也可以从命令行发出“python”来调用它。我现在对Flask记得太多了,不知道你指的是什么,但是上面的代码应该对您非常有用,它是使您的代码在模块使用和从命令行调用时都可以使用的东西。您可以发布您的应用程序文件夹结构吗?
import my_file_name