1
同じスクリプトで使用される引数を使用してpytest
を使用してこのスクリプトを実行します。引数付きのpytestを使用してPythonスクリプトを実行する
これは、スクリプト名test.py
です:私はこの場合は引数でpytest
を使用して、このスクリプトを実行したい 引数がある
#!/usr/bin/env python
import subprocess
import os
import sys
import pytest
a = sys.argv[3] # the argument that we need
if len(a)== "0":
sys.exit(1)
def test_function():
assert a == "g"
:g
。
私はコマンドpytest -q test.py g
を試しましたが、動作しません。
= sys.argvの[2]#私たちが必要とする引数を - -------------> typing error –
'g'を渡すと、' pytest'はそれをファイルパラメータと見なします。なぜこのようなテストパラメータを渡したいのですか? – Nurjan