Как измерить покрытие кода для приложения Flask во время его работы? - PullRequest
0 голосов
/ 05 марта 2019

В 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, например: CMD snapshot

Как мне вставить код покрытия в колбу, чтобы получить отчет Code-Coverage?

...