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

标签 django tdd

<分区>

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

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

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

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

谢谢。

最佳答案

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

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

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

[edit 2013-04-15] 我现在正在为 O'Reilly 写一本关于这个主题的书。 IMO 它以比我的旧教程更好的方式呈现事物。检查一下

http://www.obeythetestinggoat.com/

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

关于django - 如何开始在 django 项目中进行 TDD?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2013758/

相关文章:

python - django 使用原始 mysql 进行搜索

python - Django LazyUser 代码如何工作?

python - Django模型.参数

c# - 在执行过程中修改 C# Class 方法

.net - TestDriven.NET没有运行我的MbUnit的SetUp方法

unit-testing - 我应该对一个类进行单元测试以获取 MEF 属性吗?

Django:如何使用 settings.AUTH_USER_MODEL 执行查询?

unit-testing - 在编写源代码之前或之后进行 TDD 和测试?

c++ - 你如何运行你的单元测试?编译器标志?静态库?

python - Django - 无法注册标签库