github.devotd.
リリースコーディングエージェント

abacusai/simless v0.5.2 — ホスト型テストの落ち込みを修正

abacusai/simless v0.5.2 は、パッケージテスト結果の並び替えにより、アプリホスト型テストのターゲットが抜けていても通過していた問題を修正した。

リポジトリ情報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」がアプリホスト型テストのターゲットを実行しないままでも通過していた問題を修正した。abacusai/simless は、iOS シミュレータなしで SwiftUI 画面をアクセシビリティツリーとして描画し、AI コーディングエージェントがそれを検査できるようにするツールである。リポジトリの説明には、ビューのホットリロードに約 2 秒かかると記されている。

問題の原因は、パッケージテストの結果ファイルがアプリテストの結果ファイルより先にソートされていたことだった。その結果、アプリホスト型テストのターゲットが抜けている事実が表出しなかった。現在は、スキームにテストがなければ結果を not-run として扱い、終了コード 1 を返す。テストが実行されていない状態を成功と取り違えないための修正である。

リリースノートは Xcode 27.1 で 2,280 件のユニットテストを実行した時間を示している。初期状態では 473 秒、シミュレータ実行では 491 秒で、ビルド後は 327〜390 秒、シミュレータでは 375 秒だった。この数値は当該 Xcode バージョンとテストバンドルに対する結果であり、他のプロジェクトや環境の実行時間を示すものではない。したがって、この記録は一般的な速度上の優位性ではなく、テストの落ち込みを失敗として表出しうるという挙動に重みを置いたものとして読むほうが正確である。