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

4 投票
2 回答
2268 浏览
提问于 2025-04-15 13:56

我正在写一个简单的命令行程序,并为它写了一些pyunit单元测试。请问我能生成测试覆盖率的数据吗?我想知道哪些代码行没有被我的测试覆盖到。

2 个回答

1

如果你使用 testoob 来运行你的测试,你可以通过加上 --coverage 这个选项来获取一个覆盖率报告。你可以通过 easy_install 来安装这个工具。运行测试的时候不需要对你的测试代码做任何修改:

testoob alltests.py --coverage
9

我经常使用Ned Batchelder的coverage.py工具,正是为了这个目的。

撰写回答