0
Microsoft Windows [Version 6.0.6002] Urheberrecht (c) 2006 Microsoft Corporation. Alle Rechte vorbehalten.django unittest Importfehler
C:\Users\mech10>cd superlists
C:\Users\mech10\superlists>python manage.py test
Creating test database for alias 'default'...
E
======================================================================
ERROR: lists.tests (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: lists.tests
Traceback (most recent call last):
File "C:\Users\mech10\Anaconda3\lib\unittest\loader.py", line 428,in _find_test_path
module = self._get_module_from_name(name)
File "C:\Users\mech10\Anaconda3\lib\unittest\loader.py", line 369, in _get_module_from_name__import__(name)
File "C:\Users\mech10\superlists\lists\tests.py", line 9
self.assertEqual(found.func,home_page)
^
TabError: inconsistent use of tabs and spaces in indentation
----------------------------------------------------------------------
Ran 1 test in 0.001s
FAILED (errors=1)
Destroying test database for alias 'default'...
tests.py
from django.core.urlresolvers import resolve
from django.test import TestCase
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
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^$', 'lists.views.home_page', name='home'),
]
views.py
from django.shortcuts import render
def home_page():
pass
folgte ich den Anweisungen von einem django Prüfbuch aber ich don‘ Ich verstehe nicht, warum mein Testskript nicht funktioniert.
es heißt, dass Sie in Ihrer Datei 'tests.py' Tabulatoren * und * Leerzeichen für den Einzug haben, wenn Sie entweder das eine oder das andere haben sollten. – iulian
@iulian Ich denke nicht, dass das Problem ist. Denn auch wenn ich wie dem folgenden Code sagen aus django.core.urlresolvers importieren resolve 'von django.test Import Testcase' 'von lists.views importieren home_page' 'Klasse HomePageTest (Testcase):' ‚def test_root_url_resolves_to_home_page_view (self): ' ' gefunden = auflösen ('/') ' \t' self.assertEqual (found.func, home_page) 'ändert sich nichts – mech10