我有一个python中的main()函数,它获取命令行参数。 有没有办法让我为这个函数编写pytest测试并在代码中定义参数?pytest:设置主函数测试的命令行参数
例如
def main():
# argparse code
args, other = arg_parser.parse_known_args()
return args.first_arg
def test_main():
res = main() # call with first_arg = "abc"
assert(res == "abc")