在进行单元测试时,需要知道测试的覆盖情况,可以使用coverage这个模块进行python代码的覆盖检查。
下面是flask的web应用的测试阶段中使用coverage的例子
app=create_app(os.getenv('FLASK_CONFIG') or 'default')
manager=Manager(app)
if os.environ.get('FLASKY_COVERAGE'):
import coverage
COV=coverage.coverage(branch=True,include='app/*')
COV.start()
...
@manager.command
def test(coverage=False):
if coverage