Python:丢失了编写UnitTest

时间:2014-02-14 14:51:23

标签: python django unit-testing 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的新手。在此先感谢您的帮助!

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

如果您完全使用Django(即使您不是),我强烈推荐以下书籍(可在线免费获取):

Test-Driven Development with Python