我可以运行django测试,但没有模型定义?

时间:2014-03-14 10:01:44

标签: python django django-models django-fixtures

我的问题是。这是一个我需要处理它的旧django项目。

由于未知原因,该项目不使用django模型。相反,它通过纯sql定义了一些CRUD数据库的类。而且该项目根本没有测试。

现在,我想为项目添加unittest(views / models /等)。但是我想知道这个测试是否可以在没有模型定义的情况下使用fixture?

我没有太多时间用手来测试这个。所以有人知道这个吗?

1 个答案:

答案 0 :(得分:0)

您的首要问题的答案是肯定的,您应该能够使用不依赖于模型的Django测试框架。

关于使用灯具的内在问题的答案(听起来可能是真正的问题)是,并非没有编写一些额外的测试代码。 Django使用fixture来填充Django模型,你没有任何Django模型。

因此,使用django.utils.unittest编写测试并处理那里的夹具加载。