【发布时间】:2014-03-10 03:32:17
【问题描述】:
我正在我的 django 项目中进行测试,但是当我在控制台中执行测试时,我得到以下输出
(course)bgarcial@el-pug:~/python_Devel/course/proyecto_clase2$ python manage.py test app
Creating test database for alias 'default'...
E
======================================================================
ERROR: proyecto_clase2.app.tests (unittest.loader.ModuleImportFailure)
----------------------------------------------------------------------
ImportError: Failed to import test module: proyecto_clase2.app.tests
Traceback (most recent call last):
File "/usr/lib/python2.7/unittest/loader.py", line 252, in _find_tests
module = self._get_module_from_name(name)
File "/usr/lib/python2.7/unittest/loader.py", line 230, in _get_module_from_name
__import__(name)
ImportError: No module named app.tests
----------------------------------------------------------------------
Ran 1 test in 0.000s
FAILED (errors=1)
Destroying test database for alias 'default'...
(course)bgarcial@el-pug:~/python_Devel/course/proyecto_clase2$
我的文件tests.py如下:
from django.test import TestCase
from .models import Categoria,Enlace
from django.contrib.auth.models import User
# Create your tests here.
class SimpleTest(TestCase):
def test_es_popular(self):
categoria = Categoria.objects.create(titulo='Categoria de prueba')
usuario = User.objects.create_user(username='julian', password='barbas')
Enlace.objects.create(titulo='Prueba',enlace='http://ieee-wie.co', votos=0,
categoria=categoria, usuario=usuario)
与发生故障的模块有关的情况是什么?
【问题讨论】:
标签: python django unit-testing testing