Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Django 1.6+中运行单元测试w/App目录;_Python_Django_Unit Testing - Fatal编程技术网

Python 在Django 1.6+中运行单元测试w/App目录;

Python 在Django 1.6+中运行单元测试w/App目录;,python,django,unit-testing,Python,Django,Unit Testing,我有我的Django项目结构,所以所有的应用程序都在应用程序目录中 /manage.py /apps/events/tests.py /apps/contacts/tests.py 这在Django 1.6之前一直有效,但现在当我尝试运行 ./manage.py test events 我得到以下错误: File "/Users/josephmisiti/mathandpencil/projects/xxxx/lib/python2.7/site-packages/django/test

我有我的Django项目结构,所以所有的应用程序都在应用程序目录中

/manage.py
/apps/events/tests.py
/apps/contacts/tests.py
这在Django 1.6之前一直有效,但现在当我尝试运行

./manage.py test events
我得到以下错误:

  File "/Users/josephmisiti/mathandpencil/projects/xxxx/lib/python2.7/site-packages/django/test/runner.py", line 63, in build_suite
    tests = self.test_loader.loadTestsFromName(label)
  File "/usr/local/Cellar/python/2.7.6_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/unittest/loader.py", line 91, in loadTestsFromName
    module = __import__('.'.join(parts_copy))
ImportError: No module named events
I my settings.py,我有以下未安装的应用程序

'apps.contacts',
'apps.events',
有人知道怎么修这个吗?

$。/manage.py测试事件

文档假定文件夹结构中的每个应用程序都位于项目文件夹的根目录中

但是,如果文件夹的结构不同,则需要在命令中与之匹配

因此,从项目根目录中,如果您有一个名为
apps
的文件夹,其中有一个名为
events
的应用程序,则您的命令如下所示:

$。/manage.py测试应用程序.事件

$。/manage.py测试事件

文档假定文件夹结构中的每个应用程序都位于项目文件夹的根目录中

但是,如果文件夹的结构不同,则需要在命令中与之匹配

因此,从项目根目录中,如果您有一个名为
apps
的文件夹,其中有一个名为
events
的应用程序,则您的命令如下所示:

$。/manage.py测试应用程序.事件

$。/manage.py测试事件

文档假定文件夹结构中的每个应用程序都位于项目文件夹的根目录中

但是,如果文件夹的结构不同,则需要在命令中与之匹配

因此,从项目根目录中,如果您有一个名为
apps
的文件夹,其中有一个名为
events
的应用程序,则您的命令如下所示:

$。/manage.py测试应用程序.事件

$。/manage.py测试事件

文档假定文件夹结构中的每个应用程序都位于项目文件夹的根目录中

但是,如果文件夹的结构不同,则需要在命令中与之匹配

因此,从项目根目录中,如果您有一个名为
apps
的文件夹,其中有一个名为
events
的应用程序,则您的命令如下所示:


$。/manage.py测试应用程序.事件

谢谢我希望有办法告诉django应用程序在应用程序文件夹中,但我想没有。谢谢你的回答。但是,每当我尝试你说的答案时,我都会出现以下错误:
AttributeError:module'apps'没有属性'\uuuu file'
谢谢我希望有办法告诉django应用程序在应用程序文件夹中,但我想没有。谢谢你的回答。但是,每当我尝试你说的答案时,我都会出现以下错误:
AttributeError:module'apps'没有属性'\uuuu file'
谢谢我希望有办法告诉django应用程序在应用程序文件夹中,但我想没有。谢谢你的回答。但是,每当我尝试你说的答案时,我都会出现以下错误:
AttributeError:module'apps'没有属性'\uuuu file'
谢谢我希望有办法告诉django应用程序在应用程序文件夹中,但我想没有。谢谢你的回答。但每当我尝试你说的答案时,我都会得到以下错误:
AttributeError:module'apps'没有属性'\uuuu文件'