原文英文,约600词,阅读约需2分钟。
📝
内容提要
PlanetScale将Vitess的测试套件从Python迁移到Go,历时四个月,迁移了197个集成测试和超过24,000行代码。新框架支持并行测试,改进了CI管道,并使用GitHub Actions提高了测试效率和反馈速度,方便新贡献者参与。
❓
Q&A
为什么PlanetScale将Vitess的测试套件从Python迁移到Go?
迁移的原因包括Python测试开发和调试耗时、增加的安装依赖,以及Python 2.7的支持已于2020年1月结束。
迁移过程花费了多长时间?
迁移过程历时四个月,从2019年11月1日开始,到2020年2月25日完成。
迁移了多少行代码和测试?
迁移了197个集成测试和超过24,000行的Python代码。
新测试框架有哪些改进?
新框架支持并行测试,解决了端口冲突问题,并创建了非冲突的工作目录。
为什么选择GitHub Actions作为CI工具?
选择GitHub Actions是因为它提供更大的计算和内存实例类型,并且没有并发作业的限制。
这次迁移对新贡献者有什么影响?
迁移使得新贡献者更容易参与项目,开发新集成测试变得更快。
🏷️