gpt4 book ai didi

python - 如何测试我的包的 setup.py?

转载 作者:太空狗 更新时间:2023-10-30 01:08:38 26 4
gpt4 key购买 nike

我编写了一个相当大的 Python 程序包,大约有 3500 条语句,还有一个健壮的单元和验收测试套件。我对代码本身的质量很有信心,但我对软件包用户的安装过程顺利进行感到不安,因为我不知道如何在适当隔离的环境中可靠地测试安装,缺少类似的东西保留一台备用机器,并在每次测试运行时使用全新的操作系统安装对其进行重新镜像。

我怀疑以正确的方式使用 virtualenv 可能会为测试安装提供适当的测试装置,但在扩展的网络搜索后没有发现任何有用的指导。

如何在我的开发机器上有效地测试我的 setup.py 和其他安装位?

最佳答案

如果您喜欢工具(我喜欢),请查看 fabric以及我在所有项目中编写的 Fabric 任务集:

例如:circuits' fabfile

这应该适用于几乎任何 Python 项目并利用:

  • 狮身人面像
  • py.test/tox
  • 虚拟环境

一些基本的工作流程:

fab build    # build the package in non-development mode
fab develop # build the package in development mode
fab docs # build/regenerate the documentation
fab test # run tie unit test suite
fab release # run through a tested release cycle

类型:fab -l命令列表和 fab help:<name>寻求任何命令的帮助。

更新:最近我们添加了fab docker使用 Docker 的命令

fab docker:build    # Build a Docker image
fab docker:publish # Publish Docker image to the Docker Hub
fab docker:run # Run a new Docker container

关于python - 如何测试我的包的 setup.py?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20489514/

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