2016-10-03 194 views
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'))添加使应用程序文件夹可用

+0

这是有点不清楚运行它。你还可以提供简单的项目结构来描述哪些测试正在运行,哪些没有? –

+0

你可以显示你的文件夹结构 – idik

+0

是的,我只是编辑 –

回答

0

我安装django-nose,并与选项--where apps