Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django 1.5.1“';标度线';“未定义”;运行测试时_Python_Django_Tdd - Fatal编程技术网

Python Django 1.5.1“';标度线';“未定义”;运行测试时

Python Django 1.5.1“';标度线';“未定义”;运行测试时,python,django,tdd,Python,Django,Tdd,当我在Django中为我的应用程序运行测试时,我有以下异常 …name错误:未定义全局名称“STDOUT\u LINE” 测试用例中只有9种测试方法 是什么导致了这个问题,可能有人已经面对过这样的问题了 详细输出 更新URL的测试 问题已解决,这是因为在上的断言失败 def test_operator_redirect(self): """ Test if user logged in as operator will be redirected to /operator page ""

当我在Django中为我的应用程序运行测试时,我有以下异常

…name错误:未定义全局名称“STDOUT\u LINE”

测试用例中只有9种测试方法

是什么导致了这个问题,可能有人已经面对过这样的问题了

详细输出 更新URL的测试
问题已解决,这是因为在上的断言失败

def test_operator_redirect(self):
    """ Test if user logged in as operator will be redirected to /operator page """
    self.login(self.operator)
    res = self.get(reverse('taxi:index'))
    self.assertTrue('/operator' in res.request['PATH_INFO'])
因此,我更改了
self.login
方法,虽然如果
self.assertTrue
失败,该错误会再次出现,但仍然有效

def login(self, user):
    self.client.login(username=user.username, password='pass')

请注意您是如何运行测试的,如果可能的话,请展示您的测试用例。请发布完整的回溯。
def test_operator_redirect(self):
    """ Test if user logged in as operator will be redirected to /operator page """
    self.login(self.operator)
    res = self.get(reverse('taxi:index'))
    self.assertTrue('/operator' in res.request['PATH_INFO'])
def login(self, user):
    self.client.login(username=user.username, password='pass')