代码之家  ›  专栏  ›  技术社区  ›  satoru

如何开始在Django项目中进行TDD?[关闭]

  •  36
  • satoru  · 技术社区  · 16 年前

    我读过很多关于TDD对项目有益的文章,但我以前从未在自己的项目中实践过TDD。

    现在我正和Django开始一个实验项目,我想也许我可以试试TDD。

    但是现在我发现我甚至不知道如何回答这个问题“我应该在我的测试用例中放入什么?”.

    请告诉我应该如何在一个项目中计划TDD,在本例中,是一个基于Django的Web项目。

    谢谢。

    2 回复  |  直到 12 年前
        1
  •  21
  •   a_m0d    13 年前

    您的第一步应该是阅读Django测试文档…

    http://docs.djangoproject.com/en/dev/topics/testing/#topics-testing

    在那之后,你的第一个测试应该像

    • 创建测试客户端
    • 为您的 打算 主页
    • 检查返回状态代码是否为200

    现在运行测试,并观察它是否失败,因为您还没有主页。

    现在,努力让测试通过并重复这个过程。

        2
  •  35
  •   hwjp    13 年前

    我已经开始写这个主题的教程。它几乎涵盖了官方django教程中的所有步骤,它包括使用Selenium进行的全浏览器自动化测试,因此您也可以测试javascript…

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

    (源于 https://github.com/hjwp/Test-Driven-Django-Tutorial )

    [编辑2013-04-15]我现在正在为O'Reilly写一本关于这个主题的书。在我看来,它以比我以前的指导更好的方式呈现事物。检查一下

    http://www.obeythetestinggoat.com/

    (如果你想的话,它还是免费的!)