我用python开发了一些非常小的项目,以及它们各自的包。所以,我可以执行设置.py然后安装它们。但是,我不知道开发新版本后的正确更新过程,也不知道将新版本与稳定版本进行比较的正确过程。假设DoTask是我的稳定包的名称,带有一个函数execute
from DoTask import execute
if __name__ == '__main__':
result = execute('path_to_data')
print result
如何导入新版本以比较结果?如何在测试和调试之后更新稳定的版本?你知道吗
例如,我现在这样做:
1)我将开发版本命名为DevDoTask
from DoTask import execute
from DevDoTask import execute as test_execute
if __name__ == '__main__':
result = execute('path_to_data')
test_result = test_execute('path_to_data')
print result == test_result
将结果与前一个版本的结果进行比较似乎不是一个好主意,因为前一个版本(尽管被认为是“稳定的”)也可能有bug。你知道吗
考虑使用^{} 模块创建一个测试套件。也许创建一个足够简单的输入数据样本,以便您确定结果应该是什么,并对测试中的结果进行硬编码(我不知道这是否是一个非常好的主意,但对我来说,这看起来比盲目地与以前的结果进行比较要好)。你知道吗
相关问题 更多 >
编程相关推荐