2015-08-28 76 views
0

在Django的1.8,我有一個應用程序使用此設置:測試在子目錄

app 
|- tests/ 
| |- test_ook.py 
| |- __init__.py 
|- models.py 
|- __init__.py 
... 

當我運行python manage.py test -v 2 app,我得到這個錯誤:

ImportError: 'tests' module incorrectly imported from '/home/.../site/app/tests'. Expected '/home/.../site/app'. Is this module globally installed? 

這是爲什麼?

我該如何解決?

+1

請檢查'app'中是否有'tests.py'或'tests.pyc'文件,即與'tests'模塊處於同一級別。 –

回答

5

此錯誤,如果你有tests.py或存在於apptests.pyc文件在相同的水平tests模塊一般發生。

刪除這些文件,它應該完美工作。