gpt4 book ai didi

python - Django 中的基本测试

转载 作者:太空宇宙 更新时间:2023-11-04 10:38:16 25 4
gpt4 key购买 nike

我正在我的 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)

与失败的模块相关的事情会发生什么?

最佳答案

我有一个类似的问题,并且能够使用 this question 的答案解决它.测试运行器可能正在尝试从项目目录而不是它们所属的模块导入您的测试。

尝试显式运行单个测试:

$ python manage.py test app.tests.SimpleTest

然后尝试从您的项目目录中删除 __init__.py 文件(如果您的项目目录中有 manage.py 文件的存储目录,但 而不是存储设置的目录)。

关于python - Django 中的基本测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22291615/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com