我发现许多引用使用tox和CI服务器,例如appveyor用于Python测试。但是,依赖矩阵使我感到困惑。对我来说似乎是多余的,而且我不知道为什么要同时使用两者,就像在几个示例中一样。 (Appveyor's docs或example repo。)
[我的意思是,我将在environment -> matrix
中的appveyor.yml
下列出与envlist
中的tox.ini
中相同的环境设置。
真的很多余吗?那为什么我们要同时使用两个矩阵?
[一个矩阵用于AppVeyor,另一个矩阵(用于环境列表)用于tox
。它们在某种程度上是冗余的,但是由于tox
和AppVeyor都无法读取彼此的配置文件,因此无法避免这种冗余。