我已经访问过Preferred Python unit-testing framework。我不仅关注Python单元测试框架,还关注单元测试的代码覆盖。到目前为止,我只遇到coverage.py。还有更好的选择吗?
对我来说,一个有趣的选择是将cpython,Python代码的单元测试和Python代码的代码覆盖与Visual Studio 2008通过插件(类似于IronPython Studio)集成。可以做些什么来实现这一目标?我期待着提出建议。
答案 0 :(得分:5)
我们使用此Django coverage integration,但我们生成了一些简单的HTML,而不是使用默认的coverage.py报告: Colorize Python source using the built-in tokenizer
答案 1 :(得分:4)
PyDev似乎允许在Eclipse中进行代码覆盖。
我还没有找到如何将它与我自己的(相当复杂的)构建过程集成,所以我在命令行使用Ned Batchelder的coverage.py。
答案 2 :(得分:2)
答案 3 :(得分:2)
NetBeans的新Python支持紧密集成了代码覆盖率支持 - more info here。
答案 4 :(得分:1)
如果您想要交互式代码覆盖,您可以在其中实时更改覆盖率统计信息,请查看Python Coverage Validator。
答案 5 :(得分:0)
Testoob有一个简洁的“--coverage
”命令行选项来生成覆盖率报告。