Python单元测试设置功能'未定义'

时间:2012-05-01 09:57:07

标签: python scope

对于某人来说,这里几乎肯定有一些简单的要点。我已经使用Python大约一个星期了,当我尝试在单元测试中调用函数来构建文本夹具时,我得到NameError: global name '_build_response' is not defined。在这一段时间里,我一直在挠头,代码片段如下:

class HttpTestCase(unittest.TestCase):   

  def _build_response():
    #build and returns some text fixtures

  def test_http_get(self): 
    response = _build_response()

我是否遗漏了对继承或范围界定的理解,或者是否有更令人尴尬的事情?任何指针都赞赏。

1 个答案:

答案 0 :(得分:7)

class HttpTestCase(unittest.TestCase):   

  def _build_response(self):           
      # build and returns some text fixtures
      pass

  def test_http_get(self): 
      response = self._build_response()

_build_responseHttpTestCase class

的方法