【发布时间】:2025-11-27 03:10:01
【问题描述】:
我试图对一段代码进行一些测试,但我得到 ImportError: Start directory is not importable。下面是我的代码。如果有人可以提供帮助,我将不胜感激。我正在使用 Python 2.7.5 和 pycharm。
这是我在virenv中执行的命令
manage.py 测试 /project/tests.py
from django.test import TestCase
# Create your tests here.
from project.models import Projects
from signup.models import SignUp
class ProjectTestCase(TestCase):
def SetUp(self):
super(ProjectTestCase,self).SetUp()
self.john = SignUp.objects.get(email='john@john.com')
self.project = Projects.objects.get(pk=1)
def test_project_permission(self):
self.assertFalse(self.john.has_perm('delete',self.project))
self.assertTrue(self.john.has_perm('view',self.project))
self.assertTrue(self.john.has_perm('change',self.project))
【问题讨论】:
-
不要使用绝对路径。你可以做
./manage.py test project -
请在 Foon 的回答下查看我的回复。
-
是
setUp()不是SetUp() -
仍然给我表格已经存在错误,正如我在 Foon 的回复中描述的那样。