gpt4 book ai didi

python - tox 和 Travis-CI 的关系和区别是什么?

转载 作者:行者123 更新时间:2023-12-04 15:44:17 26 4
gpt4 key购买 nike

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

我看到 Python 项目正在使用 tox 测试不同的 Python 环境。或 Travis-CI分别。所以看起来这两个CI服务可以是相互替代 .

但我也读到我们可以 run tox with Travis-CI .这似乎这两个 CI 服务是 相得益彰 .

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

最佳答案

tox和 Travis CI 是两个完全不同且独立的东西。
tox是一个运行测试的程序。对于每次测试运行,它都会创建一个单独的虚拟环境。 tox不是服务,而是 程序 .您可以运行 tox本地,因为它不使用任何外部资源。但你也可以运行 tox在特拉维斯 CI。

Travis CI 是商业版 服务 (带有免费层)在他们的 Linux、MacOS 和 Windows 操作系统的虚拟机上运行测试。

您可以运行 tox本地没有 Travis,你可以在没有 Travis CI 的情况下运行测试 tox ,您可以使用 tox 运行测试在特拉维斯 CI。

附注。您甚至可以在没有 tox 的情况下运行测试没有特拉维斯,但这是最不有趣的部分。 ;-)

关于python - tox 和 Travis-CI 的关系和区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56554411/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com