你如何让unittest2和coverage.py一起工作?

Jor*_*gas 20 python code-coverage unittest2

你怎么能得到unittest2coverage.py一起工作?

在理论上类似于

coverage run unit2 discover 
Run Code Online (Sandbox Code Playgroud)

应该工作,但它目前只是错误.

如果您是一个nose相当于的用户nosetests --with-coverage.

jba*_*tos 44

尝试:

coverage run -m unittest discover
Run Code Online (Sandbox Code Playgroud)

适合我.


And*_*lke 5

这必须特定于您的安装,因为它适用于我

coverage run unit2 discover
Run Code Online (Sandbox Code Playgroud)

然后生成覆盖信息

coverage html
Run Code Online (Sandbox Code Playgroud)

生成HTML报告(几种报告格式之一),和

open htmlcov/index.html
Run Code Online (Sandbox Code Playgroud)

看到结果.

(回答这个问题是因为这是"unittest2报道"的最佳选择,我不希望人们因缺乏任何答案而推迟.)