我读过很多文章,谈到TDD可以给项目带来的好处,但我从来没有在自己的项目中实践过TDD.

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

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

请告诉我应该如何在一个项目中计划TDD,在这种情况下,一个基于Django的Web项目.

谢谢

推荐答案

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

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

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

  • 创建测试客户端
  • 向您的intended主页发出请求
  • 判断返回状态代码是否为200

现在运行您的测试,看着它失败,因为您还没有主页.

现在,努力让测试通过,然后重复这个过程.

Django相关问答推荐

未显示SWAGER上的一些示例架构

Django 5.0.2:TypeError:获取切片后无法过滤查询

试图找出投票的总数,但无法理解它是如何在序列化器中完成的.我是Django的新手,它是如何完成的?

如何在Django REST框架中实现ForeignKey搜索

AttributeError:模块rest_framework.serializers在 Swagger 中的 Django 中没有属性NullBooleanField

如何在 gunicorn conf 文件中指定 uvicorn 工作人员

data._mutable= 在 Django REST 框架中为真

Django ORM:获取每个类别的月平均价格

Django ORM 查询优化问题

使用 Django 一次更新多条记录

Django中的 联合(Union) 和相交(Intersect)

在 GoDaddy 上安装 django 站点

django REST 框架 - 嵌套 ModelSerializer 的有限查询集?

TestCase 类中的 setUpClass、setUpTestData 和 setUp 有什么区别?

Django - 如何从模型中 Select 特定列?

django:manytomanyfield 和 through 如何出现在 admin 中?

如何重置 PostgreSQL 表上的 ID 序列

Django:以 10 为底的 int() 的无效文字

为什么我的 Django 单元测试不知道安装了 MessageMiddleware?

访问 django 管理模板中的对象