Python 如何在运行pytest的同时将多个命令行参数传递给主命令行参数?

Python 如何在运行pytest的同时将多个命令行参数传递给主命令行参数?,python,automated-tests,pytest,Python,Automated Tests,Pytest,我的程序接受2个命令行参数。我的程序采用C文件的路径,并将python源代码输出到一个目录。这两个参数都是源文件 python3 program.py cfile/sourcefile.c pyfiles/pythonfiles.c 我的程序需要将C源代码转换为Python中的等效代码。如果参数少于或多于2个,我的程序将引发异常。我想制作一个自动测试程序,它不仅保留这个参数,而且还将程序生成的输出python文件与正确的源代码进行比较(因为我将把它与一组测试用例进行比较)。我如何使用pytes

我的程序接受2个命令行参数。我的程序采用C文件的路径,并将python源代码输出到一个目录。这两个参数都是源文件

python3 program.py cfile/sourcefile.c pyfiles/pythonfiles.c

我的程序需要将C源代码转换为Python中的等效代码。如果参数少于或多于2个,我的程序将引发异常。我想制作一个自动测试程序,它不仅保留这个参数,而且还将程序生成的输出python文件与正确的源代码进行比较(因为我将把它与一组测试用例进行比较)。我如何使用pytest实现这一点?

这是否回答了您的问题?