2016-10-03 180 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