我有一个模块需要测试,其中包括一系列的函数/简单类。想知道是否有尝试(即包)可以自动生成:
1) 从包含函数定义的原始Python文件生成Python代码。
2) 这个代码列表调用函数,并将随机/参数化数据作为参数传递。
使用inspect和python元类是技术上可行的,通常仅限于数值类型函数...(numpy数组)。
因为字符串(如url输入)是不可能的(只能进行参数化...)。
编辑:随机指的显然是"参数化随机"。
假设我们有
1) 从包含函数定义的原始Python文件生成Python代码。
2) 这个代码列表调用函数,并将随机/参数化数据作为参数传递。
使用inspect和python元类是技术上可行的,通常仅限于数值类型函数...(numpy数组)。
因为字符串(如url输入)是不可能的(只能进行参数化...)。
编辑:随机指的显然是"参数化随机"。
假设我们有
def f(x1,x2,x3)
For all xi of f
if type(xi) = array1D ->
Do those tests: empty array, zeros array, negative array(random),
positivearray(random), high values, low values, integer array, real
number array, ordered array, equal space array,.....
if type(xi)=int -> test zero, 1, 2,3,4, randomValues, Negative
人们是否认为使用inspect和元类可以实现这样的项目?(仅限于numpy / 数值项)。
假设您有一个非常大的库......,可以在后台完成任务。