如何在flask项目中运行unittest?

2024-10-01 17:25:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在读o'reilly出版的“FlaskWebDevelopment”。在第7章中,作者展示了基本结构如下:

|-app/
|-tests/
   |-__init__.py
   |-test_basics.py
|-manage.py
|-config.py

还有测试_基础.py显示出

^{pr2}$

我想知道当test_basics与app package不在同一级别时,如何导入app?在

调用test_basics的方法是什么?通过“python测试”_基础.py或者使用python管理.py“测试”并将应用程序作为参数传递给测试_基础?在


Tags: pytestconfigapppackagemanageinittests
1条回答
网友
1楼 · 发布于 2024-10-01 17:25:05

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

python manage.py test

from app import create_app语句起作用,因为导入不是相对的,它们是从当前目录计算的。如果你想使用相对导入,你需要在模块名前加一个点。在

相关问题 更多 >

    热门问题