如何为模型方法编写测试用例,该方法不返回:
def model_method(self):
# some operations
self.field1 = self.get_some_value()
self.save()
上面的方法是执行一些操作并保存,但什么都不返回。我正在做这样的事情
def test_model_method(self)
self.assertEqual(self.instance_object.model_method(), None)
请参考一些更好的方法,如果我不清楚,请告诉我。
答案 0 :(得分:4)
最好检查更改的属性,而不是检查返回值。 (如果方法没有返回任何内容)
def test_model_method(self)
self.instance_object.model_method()
self.assertEqual(self.instance_object.field1, EXPECTED_FIELD1_VALUE)