在Rails中,我会使用一个叫作simplecov的gem,在测试运行后生成一个漂亮的HTML页面,用颜色区分哪些代码被测试覆盖,并给出覆盖比例。在Django中是否有类似的工具呢?下面是我想要的效果的图片(这是simplecov生成的):
coverage.py有一个命令coverage html,可以生成与您的截图非常相似的HTML页面。以下是我最近一些代码的示例: 如何将coverage集成到Django测试工具中的文档,请参见Django文档。