【发布时间】:2018-10-05 07:40:13
【问题描述】:
我写了一个小工具来转储python解释器的环境:dumpenv
我只有一个 linux 操作系统。
有没有办法在 darwin os 上测试我的代码?
AFAIK 在 docker 容器中运行 darwin 是不可能的。
购买硬件不是一种选择。
【问题讨论】:
-
很可能你需要在 VM 中安装 hackintosh,搜索 OSX-KVM
-
在 travis 上运行测试,因为它提供了 OSX environment。您已经配置了 travis 构建作业,只需扩展构建矩阵即可。
-
@hoefling 我想在我的 linux 电脑上运行测试。是的,travis 将是一个解决方案,但首选具有更快编辑测试周期的解决方案。
-
AFAIK 在不拥有硬件的情况下,没有合法的方式来启动 MacOS VM(如果我错了,请纠正我);除此之外,我在 hackintosh 和修补 DSDT 表以欺骗 MacOS 认为您拥有正确的硬件方面的经历相当糟糕。最后,我购买了一台二手 Mac Mini 并设置了 ssh 访问权限。不过,对于开源项目来说,通过 Travis 运行测试是一个不错的选择,可以节省金钱和时间。