Файл models.py для тестирования Django

Я выполняю Django для моего файла models.py

Вот мой файл models.py

У меня есть отчет о покрытии, который помогает найти, какая часть моего кода требует тестирования

теперь я застрял на тестировании и не могу понять, как провести его тестирование

Я выкладываю скриншот отчета о покрытии, где красным отмечен код, подлежащий тестированию

скриншот кода требует тестирования

Если кто-то может помочь с этим, было бы здорово

Заранее спасибо

У вас есть два хороших варианта для дальнейшего тестирования: либо вы можете использовать интеграционное тестирование и проверить результаты этих методов, когда они используются в других частях вашей программы, либо вы можете протестировать методы по отдельности. Из того, что вы предоставили, примером может быть:

def test_batch_count(self):
    for i in range(5):
        Batch.objects.create(farm_id=self.farm1, ...)

    self.farm1.update_batch_count()
    assert self.farm1.batch_count == 5

Этот тест может быть добавлен к вашему текущему TestFarm и будет тестировать ваш метод update_batch_count.

Вернуться на верх