从pyunit unittests生成测试覆盖率信息?

时间:2009-08-28 15:24:57

标签: python unit-testing testing code-coverage python-unittest

我正在编写一个简单的命令行程序的pyunit单元测试。我可以生成测试覆盖率数字吗?我想知道我的测试没有涵盖哪些线路。

2 个答案:

答案 0 :(得分:9)

我经常使用Ned Batchelder的coverage.py工具来实现此目的。

答案 1 :(得分:1)

如果您使用testoob运行测试,则可以使用--coverage获取覆盖率报告。可以使用easy_install安装。不需要对测试进行任何更改:

testoob alltests.py --coverage