我确实写过鼻子测试并得到奇怪的错误信息。
import argparse
import nose
from nose.tools import istest
def get_args():
parser = argparse.ArgumentParser(description='Arguments for running test')
parser.add_argument('-p1', '--path1', type=str, help='Some help text', required=True)
parser.add_argument('-p2', '--path2', type=str, help='Some help text', required=True)
args = parser.parse_args()
path1 = args.path1
path2 = args.path2
return path1, path2
nose.run()
@istest
def my_test(my_path1=get_args()[0], my_path2=get_args()[0]):
print my_path1, my_path2
pass
我用命令nosetests --tests=my_file -p1 some_arg1 -p2 some_arg2
开始测试
但输出显示错误
nosetests: error: no such option: -1
如何通过nosetest从命令行获取我的参数并修复此错误? 提前谢谢。