def test(coverage=False):
import unittest2
import os
import coverage as _coverage
cov = None
if coverage:
cov = _coverage.coverage(branch=True, include='./*')
cov.start()
tests = unittest2.TestLoader().discover('tests')
unittest2.TextTestRunner(verbosity=2).run(tests)
if cov:
cov.stop()
cov.save()
print('Coverage Summary:')
cov.report()
basedir = os.path.abspath(os.path.dirname(__file__))
covdir = os.path.join(basedir, 'tmp/coverage')
cov.html_report(directory=covdir)
print('HTML version: file://%s/index.html' % covdir)
cov.erase()
# TODO: Implement options
评论列表
文章目录