2

如何为一个模型方法编写一个测试用例,它不会返回如下内容:

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)

请参考一些更好的方法,如果我不清楚,请告诉我。

4

1 回答 1

4

与其检查返回值,不如检查更改的属性。(如果该方法没有返回任何东西)

def test_model_method(self)
    self.instance_object.model_method()
    self.assertEqual(self.instance_object.field1, EXPECTED_FIELD1_VALUE)
于 2014-02-02T15:49:51.580 回答