Releases: maniramezan/SwiftTestCommons
Releases · maniramezan/SwiftTestCommons
Release list
0.3.0
What's Changed
- refactor: split sources and tests into one file per type by @maniramezan in #4
Full Changelog: 0.2.0...0.3.0
0.2.0
What's Changed
- chore: prevent direct pushes to main by @maniramezan in #1
- ci: enforce per-target and changed-line test coverage on pull requests by @maniramezan in #2
- feat: add scripted responder, stubbed URL session, manual clock, and directory prefixes by @maniramezan in #3
New Contributors
- @maniramezan made their first contribution in #1
Full Changelog: 0.1.0...0.2.0
0.1.0
Highlights
SwiftTestCommons provides reusable utilities for Swift package testing:
- Async coordination, stream observation, dependency call recording, scripted values, and temporary or fixture data helpers.
- Frame geometry and reading-order checks for left-to-right and right-to-left layouts.
- Hosted view rendering through
TestCommonsUI, plus element assertions, scrolling, and synchronized UI interactions throughTestCommonsXCUI. - DocC guides covering the libraries and their workflows.
The core TestCommons library stays free of XCTest, Swift Testing, and SwiftUI imports. The package targets iOS 18 and macOS 15.