В этом случае formset.form
будет подклассом класса MyForm
, а не его экземпляром, поэтому assertIsInstance
не будет работать.Вы можете проверить это просто, используя:
def test_formset(self):
formset = MyFormSet()
self.assertTrue(issubclass(formset.form, MyForm))
для formset_factory
, и если вы не хотите предоставлять какой-либо подкласс MyForm
, это также будет работать (как formset_factory
won 'изменить класс формы):
def test_formset(self):
formset = MyFormSet()
self.assertEquals(formset.form, MyForm)