gpt4 book ai didi

python - 关于更新和测试 python 包

转载 作者:行者123 更新时间:2023-11-30 23:44:08 26 4
gpt4 key购买 nike

我用 python 开发了一些非常小的项目,以及它们各自的包。因此,我可以执行 setup.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

最佳答案

将结果与以前版本的结果进行比较似乎不是一个好主意,因为以前的版本(尽管被认为是“稳定”)也可能存在错误。

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

关于python - 关于更新和测试 python 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10284889/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com