测试分片
现代 CI 主机提供多核环境,允许一定程度的测试并行化。然而,在某些场景下,你需要超越单台主机的能力——例如,当你受限于可同时运行的模拟器数量,或者你的测试套件规模已经超出单台机器的处理能力时。
在这些情况下,你需要一个能够将测试分发到多个 CI 运行器并将结果聚合为统一视图的系统。这正是测试分片的作用。
Tuist 利用历史测试耗时数据,通过装箱算法智能地在各个分片之间平衡负载,使每个运行器大致在同一时间完成。所有分片的结果会自动聚合到测试洞察中,为你提供跨所有分片的测试套件统一视图。