찾다

 >  Q&A  >  본문

python - django error (unittest.loader._FailedTest),求大神解答。

ERROR:

[lau@192 superlists]$ python manage.py test
Creating test database for alias 'default'...
E
======================================================================
ERROR: lau.tests (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: lau.tests
Traceback (most recent call last):
File "/home/lau/anaconda3/lib/python3.5/unittest/loader.py", line 428, in _find_test_path
module = self._get_module_from_name(name)
File "/home/lau/anaconda3/lib/python3.5/unittest/loader.py", line 369, in _get_module_from_name
__import__(name)
File "/home/lau/PycharmProjects/python core/superlists/lau/tests.py", line 3, in <module>
from lists.views import home_page
File "/home/lau/anaconda3/lib/python3.5/site-packages/lists.py", line 7, in <module>
def print_list (the_list, indent = false, level = 0):
NameError: name 'false' is not defined
----------------------------------------------------------------------
Ran 1 test in 0.000s

FAILED (errors=1)
Destroying test database for alias 'default'...

tests.py:

from django.test import TestCase
from django.core.urlresolvers import resolve
from lists.views import home_page

class HomePageTest(TestCase):
def test_root_url_resolves_to_home_page_view(self):
    found = resolve('/')
    self.assertEqual(found.func,home_page)

urls.py

from django.conf.urls import url,patterns,include
from django.contrib import admin
urlpatterns = ['',
url(r'^admin/', admin.site.urls),
url(r'^$', 'lau.views.home_page', name='home'),]

views.py

from django.shortcuts import render
def home_page():
pass

不管怎么修改都是ERROR: lau.tests (unittest.loader._FailedTest)
google了很久,只看到一个类似的
原答案:I have found my mistake. I started to use backspace for all the lines and clear all the irrelevant spaces in tests.py and the problem is solved now.
我真的费解死了,解决的让人摸不着头脑,祈求大神解答,谢谢,小白再次谢过。

PHP中文网PHP中文网2802일 전1609

모든 응답(1)나는 대답할 것이다

  • 巴扎黑

    巴扎黑2017-04-18 09:35:35

    여러분의 관심과 도움 덕분에 밤새 공부한 끝에 문제가 해결되었습니다.
    세 가지 주요 질문이 있습니다.
    첫 번째 요점: 문제는 Tests.py에 있습니다.
    tests.py:

    으아악

    두 번째 사항: 위 문제를 해결한 후 ImportError: can import name 'patterns' 오류가 나타납니다.
    해결책: urls.py에서 수정하고 home_page를 가져옵니다

    으아악

    세 번째 요점: 이것은 Django 1.10에서는 더 이상 사용되지 않지만 여전히 패턴을 사용하는 것은 매우 잘못된 것입니다. 제대로 읽지 않고 이런 낮은 수준의 실수를 저질렀다니 정말 부끄럽습니다.

    오류 및 해결 방법 요약:

    으아악

    참고용 관련 질문 URL:
    http://stackoverflow.com/ques...
    http://python.6.x6.nabble.com...

    회신하다
    0
  • 취소회신하다