如何对我的脚本进行单元测试以查找不正确的命令行参数?
例如,
我的脚本.py -t
应该给出一个错误,因为 -t 标志不存在,如下面的代码所示:
parser = OptionParser()
parser.add_option("-d",
action="callback",
callback=get_bios_difference,
help="Check difference between two files"
)
(options, args) = parser.parse_args()
if len(sys.argv) == 1: # if only 1 argument, it's the script name
parser.print_help()
exit()