我今天面对了这个问题,结果发现我的问题是双重的。 1.创建tests文件夹后,我忘记从应用程序文件夹中删除www.example.com。 tests.py from my app folder after I've created my tests folder. 1.我没有添加__init__.py,它使我的目录成为一个包。 这花了我很多时间,所以我写了一个回应,以防万一别人面临同样的问题。我能够使我的测试工作,一旦我做了以下。
解决方案:**
1.删除应用程序文件夹下的www.example.com。 tests.py under the app folder. 1.将__init__.py添加到我的测试文件夹中。
1) `python ./manage.py test appname.tests_v1.classname.function_name`
2) Else
`pip install nose pinocchio django_nose`
add below line in settings.py
TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
NOSE_ARGS = ['--with-spec', '--spec-color']
then run
`python manage.py test`
6条答案
按热度按时间gpfsuwkq1#
在
test
目录中添加__init__.py
文件,然后导入其中的所有内容,如在
__init__.py
中将
tests_v1
命名为tests_v1.py
rqcrx0a62#
我今天面对了这个问题,结果发现我的问题是双重的。
1.创建tests文件夹后,我忘记从应用程序文件夹中删除www.example.com。 tests.py from my app folder after I've created my tests folder.
1.我没有添加
__init__.py
,它使我的目录成为一个包。这花了我很多时间,所以我写了一个回应,以防万一别人面临同样的问题。我能够使我的测试工作,一旦我做了以下。
1.删除应用程序文件夹下的www.example.com。 tests.py under the app folder.
1.将
__init__.py
添加到我的测试文件夹中。8oomwypt3#
您可以指定测试所在的文件夹。请尝试以下操作:
m3eecexj4#
确保在所有测试用例(方法)前面加上“测试”。例如:
9nvpjoqh5#
类似的事情发生在我身上,答案与
__init__.py
有关,然而,这取决于你如何构建你的项目,在我的情况下,我有这样的东西:获取:
这个问题的解决方案是在tests文件夹和apps文件夹中添加
__init__.py
,结构如下:希望这能帮助到其他人。
tp5buhyn6#
参考:http://hentzia.com/blog/bdd-with-python.html