对于我编写的包,我已经完成了python setup.py sdist bdist_wheel,它在dist/目录中生成了一些包工件。现在,我想在这些工件中运行包的单元测试。什么是好办法?
要明确的是:另一种选择是直接从本地源文件运行测试,但我希望避免这样做,以确保我测试的是预先构建的工件用户将安装(正如这里所建议的)。
我使用的是Python 3,我使用的是Linux或Mac环境。我的上下文是一个构建服务器,它构建、测试并发布工件(到私有的PyPI类回购),并提交到Git存储库。
如果我应该用别的方法,我会全神贯注的。
发布于 2017-03-23 19:30:53
你能做的是:
正如pytest文档中所指出的,也要查看CI服务器的毒理:http://pytest.org/dev/goodpractises.html#use-tox-and-continuous-integration-servers
这是一个有关如何使用已安装的包进行测试的相关问题:强制py.test使用已安装的模块版本
https://stackoverflow.com/questions/42983312
复制相似问题