【发布时间】: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