【问题标题】:How to include dependency versions testing with pypi from python?python - 如何使用python中的pypi进行依赖版本测试?
【发布时间】:2014-08-07 16:26:43
【问题描述】:

我有一个 python 模块,其中包含来自 pypi 的依赖项列表,我确实想针对任何新的依赖项进行测试,因此我能够发现对依赖项所做的更改何时会破坏我的模块。

例如requirements.txt

aaa
bbb>=2.0
ccc=3.0

假设在 PyPi 上我们有这些版本

aaa=1.0,1.1
bbb=2.0,2.1
ccc=2.0,3.0

基于此,我希望至少针对这些组合运行测试:

aaa=1.1 bbb=2.0 c=3.0
aaa=1.1 bbb=2.1 c=3.0

通过这种矩阵测试,我们应该能够很快发现问题

如何获得此功能?有没有人实现过这样的事情?

现在我正在使用 Travis CI、tox 和 py.test 并针对 3 个版本的 python 运行。

【问题讨论】:

    标签: python continuous-integration travis-ci pytest tox


    【解决方案1】:

    PyPI 上的 tox-matrix 包看起来像你想要的。看起来它可能需要更多工具才能直接从requirements.txt 获取并寻找可用版本。我的意思是,它需要命令行参数中的特定版本。

    【讨论】:

      猜你喜欢
      • 2011-09-18
      • 2021-04-15
      • 2018-07-04
      • 1970-01-01
      • 1970-01-01
      • 2021-01-06
      • 1970-01-01
      • 2021-12-22
      • 2023-03-25
      相关资源
      最近更新 更多