如何使用公共结构

时间:2016-12-30 06:49:01

标签: python unit-testing flask

app
   template
   static
   tests
      __init__.py
      auth_test.py
   __init__.py
app.db
config.py
manager.py
env

这是我的简单结构,我可以使用manager.py进行测试。我没有取得好成绩,所以我正在寻找更好的方法。有人说使用了flaskr扩展,但是安装过程存在问题。

我想如果我能让下面的代码工作,我会看到性能提升。

import unittest
from app import app


class TestCase(unittest.TestCase):
    def setUp(self):
        self.client = app.test_client()
        db.create_all()


if __name__ == '__main__':
    unittest.main()

当我跑

python auth_test.py

我收到错误:

ImportError: No module named app

感谢阅读。

1 个答案:

答案 0 :(得分:0)

我认为您收到此错误是因为tests文件夹中的app文件夹。只需放下两个文件夹,然后从根目录启动tests模块。

对于使用Flask的测试,我使用此guide和此example:)

见啊!