关于更新和测试python包

2024-05-29 10:45:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我用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

Tags: topathnamefromtestimport版本execute
1条回答
网友
1楼 · 发布于 2024-05-29 10:45:14

将结果与前一个版本的结果进行比较似乎不是一个好主意,因为前一个版本(尽管被认为是“稳定的”)也可能有bug。你知道吗

考虑使用^{}模块创建一个测试套件。也许创建一个足够简单的输入数据样本,以便您确定结果应该是什么,并对测试中的结果进行硬编码(我不知道这是否是一个非常好的主意,但对我来说,这看起来比盲目地与以前的结果进行比较要好)。你知道吗

相关问题 更多 >

    热门问题