誰も私がDjangoからModels.saveメソッドをテストするソリューションを見つけるのを手伝ってもらえますか? ここで私が興味を持っているのは、モデルが必要なすべての引数で保存されていることをテストすることです。 は、Djangoのmanage.pyモジュールPython - Django - Models.saveメソッド
class MyModel(models.Model):
myname = models.Charfield(max_length=10, null=False)
created = models.DateTimeField(null=False)
class Meta:
managed = False
class MyModelTest(TestCase):
def test_create_my_model_instance(self):
my_model = Mock(autospec=MyModel)
instance = my_model(randomarg=10)
instance.save()
# here i´d want to assert if instance has the
# necessary arguments to save to db
質問が不明です。あなたは「必要な」議論をどのように定義していますか? –
必要な引数によって、私はModelクラスで宣言されたすべての引数を意味します – user3682983
しかし、なぜそれをテストする必要がありますか?どのような状況の下でそれが失敗する可能性がありますか?モデルの保存はDjangoの内部の一部であり、既存のDjangoテストスイートで十分にテストされています。 –