Lack of real-time test execution and poor test file organization

4/10 Low

Swift testing does not support real-time test execution when files change. Tests must live in separate modules due to Objective-C conventions from 20 years ago, rather than alongside source files, creating organizational friction.

Category
testing
Workaround
none
Stage
testing
Freshness
persistent
Scope
language
Upstream
open
Recurring
Yes
Buyer Type
individual
Maintainer
slow

Sources

Collection History

Query: “What are the most common pain points with Swift for developers in 2025?4/4/2026

Also in JavaScript land, you can set up your unit tests to run in real-time when you change files. That would be nice to have. Especially if tests could live alongside files, rather than in a separate module because that's how Objective-C decided to do it 20 years ago.

Created: 4/4/2026Updated: 4/4/2026