我对阅读文档的理解是这样的:
- client 是 TestCase 的子类。当我们运行时
manage.py test
,会为每个以“test_”开头的方法创建一个 SimpleTest 类的实例(继承自 TestCase)。这是self
. - 客户端是客户端的子类。我们可以创建新的客户端实例,有时这样做会很有帮助。
- 然而不知何故,当我们键入 时
self.client
,我们指的是在创建 TestCase 时实例化的特定客户端,而不是在 TestCase 下一层的客户端类。
它是否正确?如果是这样,这是怎么回事 - 与超类有关?