对于我编写的一个包,我已经完成了python setup.py sdist bdist_wheel
,它在dist/
目录中生成了一些包构件。现在我想在这些构件中运行包的单元测试。有什么好办法?在
明确一点:另一种选择是直接从本地源文件运行测试,但我希望避免这种情况,以确保我测试的是用户将要安装的预构建工件(as suggested here)。在
我使用的是python3,我使用的是Linux或macos环境。我的上下文是一个构建服务器,它在提交到Git存储库时生成、测试并发布工件(比如私有PyPI repo)。在
如果有其他方法我应该用,我会洗耳恭听。在
你能做的是:
正如pytest文档中所指出的,请查看tox以及您的CI服务器:http://pytest.org/dev/goodpractises.html#use-tox-and-continuous-integration-servers
这是关于如何使用已安装的包进行测试的相关问题:Force py.test to use installed version of module
相关问题 更多 >
编程相关推荐