swift-syntax
swift-syntax copied to clipboard
Add support for Swift Testing in SwiftSyntaxMacrosTestsSupport
-
Explanation:
As described in https://github.com/swiftlang/swift-syntax/issues/2720
SwiftSyntaxMacrosTestsSupportdoes not work with Swift Testing, which is an issue given Swift Testing is the way to test projects and XCTest is deprecated. If produces false positives (where tests pass even if they shouldn't) which is a major issue, especially as there are no warnings.
This PR adds support for Swift Testing so that tests fail correctly. This does not introduce an issue with a circular dependency on Swift Testing. There is a circular dependency at the package level, but this is allowed due to https://github.com/swiftlang/swift-package-manager/pull/7530. There is no circular dependency between targets.
-
Scope: No changes to existing code unless tests are passing when they shouldn't be. Only affects
SwiftSyntaxMacrosTestsSupport - Issues: https://github.com/swiftlang/swift-syntax/issues/2720
- Risk: Low risk
- Testing: Tests written to ensure it fails as expected
- Reviewers: