当运行时,我可以传递命令行参数。
python <filename>.py arg1
但是当我尝试传递命令行参数运行pytest时,它会失败并显示以下错误。请问您有什么建议?
pytest <filename>.py arg1
ERROR: file not found: arg1
编辑:
例如,我考虑这样使用它,假设我已经传递了一个参数,并通过sys.argv读取它:
import sys
arg = sys.argv[3]
def f():
return 3
def test_function():
assert f() == arg
argv
,请模拟它们。 - Klaus D.