Djangoで10万件の点数のテストデータ作成を試みています。factoey-boyを用いれば可能だということが分かったのですが生成されたテストデータがロールバック処理されてしまいます。
test
1from django.test import TransactionTestCase 2 3from .factory import ScoreFactory 4 5 6class VolumeTest(TransactionTestCase): 7 test_size = 100000 8 9 def test_create_data(self): 10 factory = ScoreFactory 11 12 print('Creating records for volume test...') 13 factory.create_batch(size=self.test_size)
models
1from django.db import models 2 3 4class Score(models.Model): 5 score = models.IntegerField()
またテスト実行の際のターミナルは以下の通りです。
ソースコードは以下のURLにアップロードしてあります。
https://github.com/yasuaki640/rest_api_v4
以上、よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー