Python: не удалось написать UnitTest

Вот метод:

def get_error_url(error_message, redirect_url=None):
    error_url_parts = urlparse.urlsplit(redirect_url or settings.LANDING_PAGE_URL)
    error_url = urlparse.urlunsplit(
        (
            error_url_parts.scheme,
            error_url_parts.netloc,
            error_url_parts.path,
            urllib.urlencode([
                ('error', error_message),
            ]),
            '',
        )
    )
    return error_url

Я понятия не имею, с чего начать писать тест для чего-то вроде этого. Это может показаться простым, но я новичок в Python. Заранее спасибо за помощь!


person dennismonsewicz    schedule 14.02.2014    source источник


Ответы (2)


Позвольте мне порекомендовать вам этот учебник по Django на основе тестирования.

http://www.tdd-django-tutorial.com/

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

Позвольте мне добавить еще этот доклад:

https://dstegelman-conf-notes.readthedocs.org/en/latest/conferences/pycon2012/saturday/testing.html.

И это:

https://pycon-2012-notes.readthedocs.org/en/latest/testing_and_django.html

person oz123    schedule 14.02.2014

Если вы вообще используете Django (и даже если нет), я очень рекомендую следующую книгу (доступную бесплатно в Интернете):

Разработка через тестирование с помощью Python

person muppetjones    schedule 22.05.2015