0
我有一堆应用程序,都在apps
文件夹内。 我正在为我的项目添加一些测试。 效果很好,模型/模板/静态发现效果超好。 现在我想为我的项目添加一些测试,所以我在我的应用程序中创建了一个tests.py
文件。当我想运行测试(manage.py test
)时,它不起作用。我必须指定应用程序的名称才能生效。 我试着用Django的鼻子,我有相同的输出。我发现这是因为我的应用程序嵌套在一个文件夹中,但是每个其他的django发现都适用。Django测试发现失败
ttn_org
├── apps
│ ├── app1
│ │ ├── __init__.py
│ │ ├── forms.py
│ │ ├── urls.py
│ │ ├── views.py
│ ├── app2
│ │ ├── __init__.py
│ │ ├── forms.py
│ │ ├── tests.py <- does not work
│ │ ├── urls.py
│ │ └── views.py
├── app3
│ ├── __init__.py
│ ├── tests.py <- does work
│ ├── forms.py
│ ├── urls.py
│ └── views.py
├── manage.py
├── requirements.txt
└── project
├── __init__.py
├── celery.py
├── settings.py
├── urls.py
└── wsgi.py
我sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))
添加使应用程序文件夹可用
这是有点不清楚运行它。你还可以提供简单的项目结构来描述哪些测试正在运行,哪些没有? –
你可以显示你的文件夹结构 – idik
是的,我只是编辑 –