Skip to content

Add Swift Testing modernization skill - #36

Merged
sreejithraman merged 1 commit into
mainfrom
t3code/swift-testing-modernization
Sep 21, 2026
Merged

sreejithraman merged 1 commit into
mainfrom
t3code/swift-testing-modernization

Conversation

@sreejithraman

Copy link
Copy Markdown
Owner

What changed

  • Add a standalone swift-testing-modernization skill for existing Swift unit and integration test suites.
  • Route XCTest migrations and current Swift Testing cleanup through focused references.
  • Preserve failure control, lifecycle cleanup, async deadlines, toolchain compatibility, and parallel execution behavior.
  • Keep UI tests, performance tests, and unsupported migration cases in XCTest.

Why

This keeps the useful Swift Testing modernization workflow available without retaining the broader iOS plugin or duplicating the existing TDD and debugging skills.

Effect

Agents can migrate a suite in small slices, use modern Swift Testing features when the project supports them, and leave deliberate XCTest holdouts when a migration would change behavior.

Verification

  • python3 scripts/check_skills.py
  • git diff --check
  • python3 /Users/sree/.codex/skills/.system/skill-creator/scripts/quick_validate.py skills/swift-testing-modernization
  • Five independent native and Gemini review rounds; final round clean
  • Primary documentation links checked successfully

@sreejithraman
sreejithraman merged commit c5700cb into main Sep 21, 2026
2 checks passed
@sreejithraman
sreejithraman deleted the t3code/swift-testing-modernization branch September 21, 2026 21:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant