swift-testing
Installation
SKILL.md
Swift Testing (unitário + interface)
Swift Testing é o padrão para unitários e integração em código Swift novo (Xcode 16+). XCUITest (XCTest) continua sendo a camada de automação de interface — Swift Testing não substitui UI automation.
Stack e escopo
| Camada | Framework | Quando |
|---|---|---|
| Unit / integração / async | Swift Testing | Domínio, ViewModels, services, parsers |
| UI automation | XCUITest (XCTestCase) |
Fluxos críticos no Simulator/device |
Performance (XCTMetric) |
XCTest | Até haver equivalente em Swift Testing |
import Testingnos unitários novos.- Não misture
#expecteXCTAssertno mesmo teste. - Ambos podem viver no mesmo projeto (targets separados: Unit Tests vs UI Tests).