【发布时间】:2014-04-19 13:13:10
【问题描述】:
我的问题是。这是一个我需要处理的旧 django 项目。
由于未知原因,该项目没有使用 django 模型。相反,它定义了一些类来通过纯 sql 对数据库进行 CRUD。而且该项目根本没有测试。
现在,我想为项目添加单元测试(视图/模型/等等)。但是我想知道这个测试是否可以在没有模型定义的情况下使用夹具?
我没有太多时间亲自测试这个。那么有人知道吗?
【问题讨论】:
-
我们无法知道自定义类是否可以处理加载装置。您必须先为自定义 ORM 编写单元测试,然后再为应用编写它们
-
根本没有自定义 ORM。只有一个 DBConnect 类,其方法类似于查询/执行(接受一个 sql,返回一个连接游标)。
-
基本上就是自定义 ORM。如果他们不使用 django 模型(以及随后的
objects模型管理器),那么他们必须有一些逻辑来将表单数据(或其他)转换为数据库记录。
标签: python django django-models django-fixtures