Skip to content

Releases: maniramezan/SwiftTestCommons

0.3.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 19:35
1a71da2

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

Choose a tag to compare

@github-actions github-actions released this 03 Oct 18:56
f8682db

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

Full Changelog: 0.1.0...0.2.0

0.1.0

Choose a tag to compare

@maniramezan maniramezan released this 02 Oct 23:17
7fc0751

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 through TestCommonsXCUI.
  • 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.