如何在Django中启动TDD?

la_*_*0ka 5 django tdd unit-testing

我是Django和单元测试的新手,但由于我在玩了相当长的时间后开始了一个项目,我决定给单元测试一个镜头.

除了我的热情,我对如何规划开发过程感到很遗憾.我在github上搜索了一些使用单元测试的Django项目,我偶然发现了这一点.我看到只有"标记"应用程序的测试,它看起来不错,但我不知道如何分解它.为什么apps/tagging/tests /中的"models.py"文件?那里的模型类与apps/tagging/models.py中的模型类无关......

关于如何解决这个问题的想法或者如何在django环境中实现单元测试的好例子?

另外,我在文档中读到Django在1.3中引入了unittest2,所以"Django 1.1测试和调试 - 由Karen M. Tracey"是一个有用的读物​​还是你认为它可能引起一些混乱?

无论如何,我提前感谢任何输入.

hwj*_*wjp 5

如果我可以插入我自己的教程,它将介绍如何从头开始在Django中进行TDD.我将覆盖与"官方"Django教程相同的步骤,除了在每一步使用TDD.这包括使用Selenium进行完整的浏览器自动化测试(允许您从最终用户的角度测试行为,包括稍后包含javascript的可能性).我还展示了如何使用Django TestClient进行单元测试......

http://tdd-django-tutorial.com