0

如何在我的模型中创建测试对象?我需要创建 200 个对象(自动)

class Data(models.Model):
    user = models.ForeignKey(User, unique=True)
    name = models.CharField(max_length=255)
    is_good = models.BooleanField(default=False, null=True)
    date = models.DateTimeField(auto_now_add=True)
    reminder = models.DateTimeField()
4

3 回答 3

1

看看factory_boy。我想这可能是你正在寻找的。

于 2013-01-24T15:06:29.130 回答
0

django 创建测试数据的官方方法是夹具,您可以自己编写它们或使用任何夹具创建工具,如 autofixture。

我对夹具的发现是,如果您的模型发生变化,您需要手动更改夹具,这很容易出错并且有点痛苦。在 django 中使用多个模型进行测试有很多问题,你可能想检查一下:

如果你想在 django 中进行更深入的测试,这里有另一个非常好的

于 2013-01-24T13:19:29.720 回答
0

尝试一些夹具生成应用程序

于 2013-01-24T13:03:04.197 回答