如何将单元测试、Linting 和持续集成集成到您的 Python 项目中(万字长文)

举报
此星光明 发表于 2022/04/16 02:25:26 2022/04/16
【摘要】 介绍 打包有助于改进您或您的团队工作流程的 Python 软件对更大的 Python 社区非常有益;它使您的软件更加健壮,还可以提高您在内部使用它的能力。但是,如果没有适当的基础设施,您的 Python 包可能会随着时间的推移而损坏,或者其他用户无法有效使用。公开您的代码库还可以让您接触其他正在处理类似问题的优秀程序员;使用你的代码的...

介绍

打包有助于改进您或您的团队工作流程的 Python 软件对更大的 Python 社区非常有益;它使您的软件更加健壮,还可以提高您在内部使用它的能力。但是,如果没有适当的基础设施,您的 Python 包可能会随着时间的推移而损坏,或者其他用户无法有效使用。公开您的代码库还可以让您接触其他正在处理类似问题的优秀程序员;使用你的代码的人越多,它成长和改进的可能性就越大。如果您曾经帮助过同事的 Beta 测试软件,那么您就会亲眼目睹以全新的眼光看待问题可以加速开发的速度;您的软件越容易让新用户尝试并有可能集成到他们的工作流程中,您获得的测试人员就越多。

为了使您的软件能够长期运行,并且对于广大用户来说,重要的是要考虑它的用途、它是否实现了该目标,以及代码是否可以在未来进行维护。这三个需求可以通过三个工具来解决:单元测试、linting 和持续集成。使用这三个工具,您可以确保您的 Python 包能够在未来发挥作用,并且可以很好地让新用户使用它们或在它们的基础上进行构建。

文章来源: blog.csdn.net,作者:此星光明2021年博客之星云计算Top3,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_31988139/article/details/120544480

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200