如何在烧瓶项目中运行unittest?

时间:2016-05-11 02:31:30

标签: python unit-testing flask python-unittest

我正在阅读" 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与app包不在同一级别时导入应用程序的效果如何?

调用test_basics的方法是什么?通过" python test_basics.py"或使用" python manage.py test"并将应用程序作为参数传递给test_basics?

1 个答案:

答案 0 :(得分:0)

对于本书的示例项目,您可以使用以下命令从根项目目录运行单元测试:

python manage.py test

from app import create_app语句有效,因为导入不是相对的,它们是从当前目录计算的。如果要使用相对导入,则应在模块名称前添加一个点。