2013-01-24 79 views
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() 
+1

如果模式沒有經常更改,您可以使用燈具 – Charl

+0

如果您解釋如何使用這些數據並且它的用途是有幫助的,這將有所幫助。如果你需要不同的測試對象,你也可以編寫腳本。 –

+0

此數據用於我的視圖功能來計算提醒時間。我需要創建200個對象並測試我的視圖功能 – webfanks

回答

0

django的官方創建測試數據的方法是固定裝置,您可以自己寫入或使用任何夾具創建工具,如autofixture。

我發現夾具是如果你的模型改變,你需要手動改變你的夾具,這是非常容易出錯和有點痛苦。有很多關於在Django的幾款車型的測試問題,你可能要檢查這個的:

如果你想更深入在Django測試,這裏是另一個很好的

相關問題