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
是的,我只是編輯 –