Flaskアプリケーションのどの行が実行されているのか把握しようとしています。私はこのようなフラスコを起動します。なぜcoverage.pyはFlaskのrunserverコマンドを適切に測定しませんか?
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でカバーされていないサブプロセスによって実行されていると思われます。
アイデア?