Файл 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.