首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python:从轮子或sdist运行测试

Python:从轮子或sdist运行测试
EN

Stack Overflow用户
提问于 2017-03-23 17:44:03
回答 1查看 3.1K关注 0票数 9

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

要明确的是:另一种选择是直接从本地源文件运行测试,但我希望避免这样做,以确保我测试的是预先构建的工件用户将安装(正如这里所建议的)。

我使用的是Python 3,我使用的是Linux或Mac环境。我的上下文是一个构建服务器,它构建、测试并发布工件(到私有的PyPI类回购),并提交到Git存储库。

如果我应该用别的方法,我会全神贯注的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-23 19:30:53

你能做的是:

  • 创建虚拟环境
  • 安装您的软件包
  • 使用pytest等工具对已安装的库运行测试,您可以在这里阅读更多有关pytest良好实践的内容:http://pytest.org/dev/goodpractises.html

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

这是一个有关如何使用已安装的包进行测试的相关问题:强制py.test使用已安装的模块版本

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42983312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档