以下是方法:
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的新手。在此先感谢您的帮助!
答案 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(即使您不是),我强烈推荐以下书籍(可在线免费获取):