我有很多应用,都在apps
文件夹中。
我正在为我的项目添加一些测试。
它运行良好,模型/模板/静态发现工作得很好。
现在我想为我的项目添加一些测试,所以我在我的应用程序中创建了一个tests.py
文件。当我想运行测试(manage.py test
)时,它不起作用。我必须指定应用程序的名称才能使其正常工作。
我尝试使用django-nose而且我有相同的输出。我弄明白了,因为我的应用程序嵌套在一个文件夹中,但每个其他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)
我安装了django-nose
并使用选项--where apps