myproject/
bin/
myscript
mypackage/
__init__.py
core.py
tests/
__init__.py
test_mypackage.py
setup.py
スクリプトmyscriptをテストする最良の方法は何ですか?pythonパッケージbinスクリプトのベストプラクティスをテストする
SO研究から、私が見つけた唯一の答えはtest_myscriptと呼ばれるテストにテストを書き、スクリプトを実行し、その結果をテストするために私のテストケースに
import subprocess
process = subprocess.Popen('myscript arg1 arg2')
print process.communicate()
のようなものを使用することであると思われます。より良い方法がありますか?または、別の方法のための他の提案?テストスイートをbin/testsまたはmypackage/testに置く必要がありますか?
スクリプトが作成したプロジェクトはそれらをテストする必要がありますか? – dm03514
スクリプトの元のプロジェクトでなければ、スクリプトをテストする必要がありますか? – vovel