github.devotd.
发布编程智能体

abacusai/simless v0.5.2 — 修复托管测试遗漏问题

abacusai/simless v0.5.2 修复了一个问题:由于包测试结果的排序方式,“simless test all”在应用托管测试 target 缺失的情况下依然会通过。

仓库信息abacusai/simless ↗

Simulator-free, headless SwiftUI checks for AI coding agents: render screens as accessibility trees and hot-reload views in ~2 s, without the iOS Simulator.

星标
★ 25
复刻
1
语言
Swift
许可证
Apache-2.0
最新版本
v0.5.2
查看原始来源 ↗在 GitHub 查看 ↗

abacusai/simless v0.5.2 于 2026 年 10 月 17 日发布。根据发布说明,本次版本修复了“simless test all”不执行应用托管测试 target 也能通过的问题。abacusai/simless 是一款工具,它在没有 iOS 模拟器的情况下把 SwiftUI 界面渲染为无障碍树,供 AI 编码代理检查。仓库说明中写道,视图热重载约需 2 秒。

问题的原因在于,包测试结果文件排在应用测试结果文件之前排序。结果是,应用托管测试 target 缺失这一事实并没有暴露出来。现在,如果 scheme 中没有测试,结果会按 not-run 处理,并返回退出码 1。这是为避免把测试未运行的状态误判为成功而做的修正。

发布说明给出了在 Xcode 27.1 上运行 2,280 个单元测试所花的时间。初始状态下为 473 秒,模拟器运行为 491 秒,构建后为 327~390 秒,模拟器下为 375 秒。由于这些数字是针对该 Xcode 版本和测试包得出的结果,因此并不代表其他项目或环境的运行时间。所以,把这条记录理解为更强调“把测试遗漏暴露为失败”这一行为、而非普遍的速度优势,会更准确。