【发布时间】:2014-05-14 00:04:36
【问题描述】:
我正在为我的 Django 项目使用单元测试。我在 test.py 中创建了下面的代码
from django.test import TestCase
from login.models import CustomUser
from django.utils import timezone
from django.core.urlresolvers import reverse
class LoginTest(TestCase):
def create_user(self, username = "test", password = "12345", emailadd = "testing101@testing101.com", user_privileges = 1, firstname = "Test", lastname = "Culinary"):
return CustomUser.objects.create(username=username,password=password,emailadd=emailadd, user_privileges=user_privileges, firstname=firstname, lastname=lastname)
def test(self):
w = self.create_user()
self.assertTrue(isinstance(w, Whatever))
self.assertEqual(w.__unicode__(), w.username)
但是当我进入 python manage.py 在终端测试,显示:
File "/Users/pshsssip/devproj/rrs/login/models.py", line 10
def create_user(self, username, password, emailadd, user_privileges):
^
IndentationError: unindent does not match any outer indentation level
这可能是什么问题?
编辑:代码已经缩进。 更新:发现问题。我一直在看错误的文件。很抱歉让你们感到困惑。我的错。
【问题讨论】:
-
你在混合制表符和空格吗?一些文本编辑器不会正确显示,但你不会有一致的缩进
标签: python django unit-testing