如何在 Flask 项目中 运行 单元测试?
How to run unittest in a flask project?
我正在阅读 "Flask Web Development",由 o'reilly 出版。在第 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
语句有效,因为导入不是相对的,它们是从当前目录计算的。如果您想使用相对导入,您可以在模块名称前添加一个点。
我正在阅读 "Flask Web Development",由 o'reilly 出版。在第 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
语句有效,因为导入不是相对的,它们是从当前目录计算的。如果您想使用相对导入,您可以在模块名称前添加一个点。