【发布时间】:2017-09-09 10:41:18
【问题描述】:
我在 python 中有一个 main() 函数,它获取命令行参数。 有没有办法让我为这个函数编写 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")
【问题讨论】: