8
我的測試清楚地執行每個功能,並且沒有未使用的導入。燒瓶測試 - 爲什麼覆蓋率排除導入語句和裝飾器?
可有人請指出我可能是做錯了:不過,根據覆蓋報告,代碼的62%是從來沒有在以下文件中執行?
下面是如何初始化測試套件和覆蓋範圍:
cov = coverage(branch=True, omit=['website/*', 'run_test_suite.py'])
cov.start()
try:
unittest.main(argv=[sys.argv[0]])
except:
pass
cov.stop()
cov.save()
print "\n\nCoverage Report:\n"
cov.report()
print "HTML version: " + os.path.join(BASEDIR, "tmp/coverage/index.html")
cov.html_report(directory='tmp/coverage')
cov.erase()