0

我有以下 tests.py 文件:

from django.test import TestCase
from lxml import etree
import tempfile

import utils

class CreateSurveyFromCsvTextTests(TestCase):

    def parsesSurveyPassedInAsCsvAndReturnsXmlRepresentation(self):
        text = """"survey",,,,,
                ,"name","type","label","hint","required"
                ,"gps","geopoint","Record your current location",,"false"
                ,"start","start",,,
                ,"end","end",,,
                "settings",
                ,"form_title"
                ,"New survey" """

        xml = create_survey_from_csv_text(text)

        lxml.fromstring(xml)

当我运行我的模块时python manage.py test,输出是

在 0.000 秒内运行 0 次测试

我知道跑步者正在拾取文件,因为如果我进行无效导入,它会引发错误。

为什么不调用测试?

4

1 回答 1

1

测试方法的名称需要以 . 开头test_。这允许该类同时具有您可以编写的测试方法和辅助方法。

因此,您应该将您的方法重命名为test_parsesSurveyPassedInAsCsvAndReturnsXmlRepresentation(也可能缩短名称)。

于 2013-11-24T21:03:56.497 回答