Django 1.8 の setUpTestData と --keepdb の便利さを本当に楽しんでいます!
ただし、複数のテスト ファイル間でデータの一貫性を保つという問題が発生しています。setUpTestData クラスメソッドを 1 つの場所に配置し、各テスト ファイルがそれを参照できるようにして、個々のテスト ファイルに変更をコピーして貼り付ける必要がないようにしたいと考えています。
これをどのように行うかについて、特に setUpTestData 関数を別のファイルからインポートできないように見えるクラスメソッドに関して、少し混乱しています。誰かが私を助けることができますか?よろしくお願いします!
現在のテスト ファイル
from django.test import TestCase
from models import SpecificModel
class TestData(TestCase):
@classmethod
def setUpTestData(cls):
cls.test_item = SpecificModel.objects.create(data="some data")
SetupData ファイル
???