2013-11-24 1 views
0

У меня есть следующий tests.py файл:Джанго TestRunner не работает мои тесты

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 тестов в 0.000s

Я знаю, что бегун подбирает файл, потому что, если я делаю неверный импорт, он выдает ошибку.

Почему тест не называется?

ответ

1

Название методов испытаний должно начинаться с test_. Это позволяет классу иметь как тестовые методы, так и вспомогательные методы, которые вы также можете написать.

Следовательно, вы должны переименовать свой метод в test_parsesSurveyPassedInAsCsvAndReturnsXmlRepresentation (и, возможно, сократите его название).

+0

отлично, работает. благодаря! Я соглашусь, как только SO позволит мне;) –