我知道如何为类设置属性,但找不到如何为文件设置..
flow = ['1','4','5','2']
def test_generator(test):
def test_parser(self):
print test
return test_parser
class API_tests(unittest.TestCase):
pass
for test in flow:
test_name = 'test_%s' % test
test = test_generator(test)
setattr(API_tests, test_name, test)
这会奏效。
我想将 setattr() 上的 API_tests 替换为作为对象而不是类的文件,以便该文件将附加函数 (test_generator X 4) 我动态设置它们
我在命令行上运行“nosetests -v”时的预期结果是它会显示“4 个测试通过”
这个问题可以在其他作品中:how to get the current file as an object
谢谢