Написание неагрессивного теста для модели Django
Я написал тест для метода get_rendered_text() в моем приложении django, как показано в модели ниже. Но когда я запускаю отчет о покрытии, он все еще говорит, что я не тестировал этот метод, в то время как, насколько я понимаю, тест, который я написал, должен покрывать этот метод.
class Cross(models.Model):
text = CharField(max_length=200)
def get_rendered_text(self, carnage):
template = Template(self.text)
context = Context({'carnage': carnage})
return template.render(context)
Вот тест, который я написал для вышеуказанного метода
def test_rendered(self):
string_factory = StringFactory()
context = Context({'my_title': 'my_title'})
template_to_render = Template(
string_factory.text
)
rendered_template = template_to_render.render(context)
# import pdb; pdb.set_trace()
self.assertInHTML('my_title', rendered_template)
self.assertIn('my_title', rendered_template)
Вышеприведенный тест проходит отлично. Но в моем отчете о покрытии все еще говорится, что я не тестировал этот метод. Поэтому я пытаюсь выяснить, почему именно покрытие не отмечает этот тест как успешный. Спасибо