В python Coverage библиотека используется для поиска покрытия кода.Я написал простое приложение-флягу, как это, и внедрил API покрытия кода:
from flask import Flask
import coverage
cov = coverage.Coverage()
cov.start()
app = Flask(__name__)
@app.route('/')
def hello_world():
print('Hello world')
return redirect(url_for('hello1'))
@app.route('/hello1')
def hello():
return 'hello'
if __name__ == '__main__':
app.run()
cov.save()
cov.html_report(directory='covhtml')
cov.stop()
Когда я запускаю это приложение, оно работает нормально.Чтобы закрыть его, я использую CTRL + C, после чего получаю CoverageException, например:
Как мне вставить код покрытия в колбу, чтобы получить отчет Code-Coverage?