如何在我的模型中创建测试对象?

时间:2013-01-24 12:31:04

标签: django

如何在我的模型中创建测试对象?我需要创建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()

3 个答案:

答案 0 :(得分:1)

看看factory_boy。我想这可能就是你要找的东西。

答案 1 :(得分:0)

尝试一些fixture generation app

答案 2 :(得分:0)

django的官方创建测试数据的方法是固定装置,您可以自己编写或使用任何夹具创建工具,如自动混合。

我在灯具上发现的是,如果您的模型发生变化,您需要手动更换灯具,这非常容易出错并且有点痛苦。关于django中几个模型的测试有很多问题,你可能想看看这个:

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