2017-09-01 10 views
0

私はPythonライブラリとPythonスクリプトのセットを作成しました。私はpytestでこれらのスクリプトをテストしたいpython:pytest for cmd tools

./rna_ec2x.py 
usage: rna_ec2x.py [-h] [--sep SEP] [--chain CHAIN] [--ec-pairs] 
        [--ss-pairs SS_PAIRS] [--pairs-delta] 
        interaction_fn 
rna_ec2x.py: error: too few arguments 

:この小さなスクリプトの例は、このrna_ex2x.pyのようなものである可能性があります。私はpytestで関数をテストする方法を知っていますが、スタンドアロンのPythonスクリプトをテストする際のベストプラクティスをドキュメントで見つけることはできません。助言がありますか?

答えて

1

私はのベストプラクティスどうなるか分からないが、私は単にsubprocess.call()を使用して、私のプログラムを呼び出す、結果コードを確認し、プログラムはそれが何を意図したものでしていることを確認します。例としてmy testsを参照してください。