如何从 Django 测试中删除 "Installed x object(x) from y fixture(s)" 报告?

How do I remove the "Installed x object(x) from y fixture(s)" report from django test?

我在 Django 测试期间使用了固定装置,因为事实证明它们非常有用

def some_test(self):
    ...
    call_command('loaddata', 'path/to/fixture.json')
    ...
    self.assertTrue(...)

当我 运行 我的测试时,它们都通过了:

$ python manage.py test
Creating test database for alias 'default'...
System check identified no issues (0 silenced).
..Installed 2 object(s) from 1 fixture(s)
......................................
----------------------------------------------------------------------
Ran 40 tests in 0.104s

OK
Destroying test database for alias 'default'...

然而,“从 1 个固定装置安装 2 个对象”开始让我烦恼。

有没有办法减少命令的冗长程度?那么它可能看起来像:

$ python manage.py test
Creating test database for alias 'default'...
System check identified no issues (0 silenced).
........................................
----------------------------------------------------------------------
Ran 40 tests in 0.104s

OK
Destroying test database for alias 'default'...

这就是我想要的

call_command('loaddata', '-v', '0', 'path/to/fixture.json')

这会将详细程度设置为 0,这意味着除非出现严重错误,否则不会报告任何内容。