Django测试 - 在所有测试中修补对象

10 浏览
0 Comments

Django测试 - 在所有测试中修补对象

我需要为我的测试创建一种MockMixin。它应该包含调用外部资源的所有模拟对象。

例如,每次在管理员面板中保存模型时,我都会调用一些远程URL。最好的方式是将其模拟并像这样使用:

class ExampleTestCase(MockedTestCase):
    # 测试

因此,每当我在管理员中保存模型时,例如在功能测试中,这个模拟对象就会被应用,而不是调用远程URL。

这种方式是否可行?对于一个特定的测试,我已经可以做到,这不是问题。但是如果有一种全局模拟对象将更加有用,因为我经常使用它。

0