我正在阅读 o'reilly 出版的“Flask Web Development”。在第 7 章,作者展示了基本结构如下:
|-app/
|-tests/
|-__init__.py
|-test_basics.py
|-manage.py
|-config.py
而 test_basics.py 表明
from app import create_app
我想知道当 test_basics 与应用程序包不在同一级别时导入应用程序是如何工作的?
调用 test_basics 的方法是什么?通过“python test_basics.py”或使用“python manage.py test”并将应用程序作为参数传递给test_basics?
最佳答案
对于本书的示例项目,您可以使用以下命令从根项目目录运行单元测试:
python manage.py test
from app import create_app
语句有效,因为导入不是相对的,它们是从当前目录评估的。如果您想使用相对导入,您可以在模块名称前添加一个点。
关于python - 如何在 flask 项目中运行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37152125/