gpt4 book ai didi

Python:如果我的包在 Linux、Mac 和 Windows 上运行,我该如何测试它

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:03:32 24 4
gpt4 key购买 nike

我需要测试我的 Python 包是否能在不同的系统上正常工作。我发现 Tox 适用于不同的 Python 版本,但对于不同的操作系统(如 Windows、Linux 和 Mac)呢?

你能给我推荐一种方便的方法来测试我的代码是否适用于所有系统吗?

最佳答案

您需要(可能是虚拟的)机器运行每个操作系统之一。就个人而言,我只是在不同的物理机器上运行我的单元测试,但几乎我所有的代码都是独立于操作系统的,所以我可以在白天在一个操作系统上完成我的大部分开发,然后在其他操作系统上运行测试一天结束。

如果您有操作系统相关代码(例如,Windows 处理 Python multiprocessing 包的方式与 Unix 不同),您可以使用 unittest module's skip functionality在 Mac OS 上运行测试时跳过 Windows 行为等测试。

关于Python:如果我的包在 Linux、Mac 和 Windows 上运行,我该如何测试它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16651259/

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