繁体   English   中英

毒素和Travis-CI有什么关系和区别?

[英]What is the relationship and difference between tox and Travis-CI?

我对toxTravis-CI之间的概念关系/差异和使用场景感到困惑。

我看到Python项目分别通过使用toxTravis-CI在不同的Python环境中进行测试。 因此,似乎这两种CI服务可以彼此替代

但是我也读到我们可以使用Travis-CI运行Tox 看来这两个CI服务是相互补充的

因此,我想知道为什么如果我们已经有毒物(或者相反)仍然需要Travis-CI? 希望有人可以澄清或指出一些有关这两者之间的概念关系和/或差异和使用方案的资源吗? 提前致谢!

tox和Travis CI是两个完全不同且独立的事物。

tox是运行测试的程序。 对于每次测试运行,它都会创建一个单独的虚拟环境。 tox不是服务 ,而是程序 您可以在本地运行tox ,因为它不使用任何外部资源。 但是,您也可以在Travis CI上运行tox

Travis CI是一项商业服务 (具有免费套餐),可在装有Linux,MacOS和Windows操作系统的虚拟机上运行测试。

您可以运行tox没有特拉维斯本地,你可以在特拉维斯CI没有运行测试tox ,你可以运行测试tox在特拉维斯CI。

PS。 您甚至可以在tox且无Travis的情况下运行测试,但这是最不有趣的部分。 ;-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM