我试图弄清楚 Flask 应用程序的哪些行正在运行。我像这样启动 Flask:
coverage run manage.py runserver
输出如下所示:
* Running on http://127.0.0.1:5000/
* Restarting with reloader
manage.py 看起来像这样:
#!/usr/bin/env python
from flask.ext.script import Manager
from my_flask_app import app
manager = Manager(app)
if __name__ == '__main__':
manager.run()
然后我通过 HTTP 访问应用程序的各个部分。
当我查看覆盖率 HTML 报告时,它说只覆盖了方法定义,而不是方法的实际主体。
我怀疑这是因为这些方法是由coverage.py 未涵盖的子进程执行的。
有任何想法吗?