0
多くの異なるスクリプトでpython
コマンドを実行するtest.shがあります。それぞれのコマンドにcoverage -a
を付けずに各python呼び出しに対してcoverage -a
を発行する方法はありますか?Pythonインタプリタを実行するたびに自動的に `カバレッジ`が呼び出されますか?
多くの異なるスクリプトでpython
コマンドを実行するtest.shがあります。それぞれのコマンドにcoverage -a
を付けずに各python呼び出しに対してcoverage -a
を発行する方法はありますか?Pythonインタプリタを実行するたびに自動的に `カバレッジ`が呼び出されますか?
Python起動時にカバレッジを自動的に呼び出す方法については、サブプロセス測定のcoverage.pyドキュメントを参照してください。http://coverage.readthedocs.io/en/latest/subprocess.html。それはいくつかの手抜きが必要です。
シェルスクリプトでエイリアスする方が簡単かもしれません。 "nosetests"のようなものは、 "python -m nose"に変更してください。
あなたはどのOSですか? Linux上でコマンドのエイリアスを付けることができます。 –
@ PeterWood Linuxでも、エイリアシングは実際にはうまくいきません。「coverage run nosetests」は機能しません。 – d33tah
"python nosetests"が機能しないため、 "coverage run nosetests"は機能しません。 –