如何开始在django项目中进行TDD?

如何开始在django项目中进行TDD?,django,tdd,Django,Tdd,我读过很多关于TDD可以给项目带来好处的文章,但我以前从未在自己的项目中实践过TDD 现在我正在和Django开始一个实验项目,我想也许我可以试试TDD 但我现在发现,我甚至不知道如何回答“我应该在测试用例中放什么?” 请告诉我如何在项目中规划TDD,在本例中,是基于Django的web项目 谢谢。您的第一步应该是阅读django测试文档 在那之后,你的第一次测试应该像 创建一个测试客户端 发布一个对您的预期主页的请求 检查退货状态代码是否为200 现在运行您的测试,并看着它失败,因为您还

我读过很多关于TDD可以给项目带来好处的文章,但我以前从未在自己的项目中实践过TDD

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

但我现在发现,我甚至不知道如何回答“我应该在测试用例中放什么?”

请告诉我如何在项目中规划TDD,在本例中,是基于Django的web项目


谢谢。

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

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

  • 创建一个测试客户端
  • 发布一个对您的预期主页的请求
  • 检查退货状态代码是否为200
现在运行您的测试,并看着它失败,因为您还没有主页


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

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

(来源于)

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


(如果您愿意,它仍然是免费的!)

这个TDD Django教程非常精彩。我看到hwjp在一个研讨会上展示了它,内容丰富,有很多好主意。完全更新为Django 1.4!您的网站已关闭,500内部服务器错误。只是想在你没有注意到的情况下帮你。你的网站又坏了。期待在备份后查看。谢谢你的好书。我刚开始读它,它太神奇了。