gpt4 book ai didi

Python:从 wheel 或 sdist 运行测试

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

对于我编写的包,我完成了 python setup.py sdist bdist_wheel,它在 dist/ 目录中生成了一些包工件。现在我想在这些工件中运行包的单元测试。有什么好的方法吗?

需要说明的是:另一种方法是直接从本地源文件运行测试,但我想避免这种情况,以确保我正在测试用户将要安装的确切预构建工件 ( as suggested here ) .

我正在使用 Python 3,并且我在 Linux 或 Mac OS 环境中。我的上下文是一个构建服务器,它构建、测试然后在向 Git 存储库提交时发布工件(到类似 PyPI 的私有(private)存储库)。

如果我应该使用其他方法,我会洗耳恭听。

最佳答案

你可以做的是:

正如 pytest 文档中所指出的,请查看 tox以及您的 CI 服务器:http://pytest.org/dev/goodpractises.html#use-tox-and-continuous-integration-servers

这是一个关于如何使用安装包进行测试的相关问题:Force py.test to use installed version of module

关于Python:从 wheel 或 sdist 运行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42983312/

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