Avatar
Avatar
Kishikawa Katsumi
... .testTarget( name: "PowerAssertTests", dependencies: [ "PowerAssertPlugin", "PowerAssert", .product(name: "SwiftSyntaxMacrosTestSupport", package: "swift-syntax"), ] ), テストの依存関係はこういうふうに構成しますね。テスト対象はPowerAssertモジュール。
構成がわけわからなくなるので、ライブラリのテストとプラグインのテストはターゲット分けたほうがいいかもしれません。 https://github.com/kishikawakatsumi/swift-power-assert/blob/main/Tests/MacroExpansionTests.swift このテストではおそらくimport PowerAssert は不要なはず。
6:49 AM
たとえば https://github.com/swiftlang/swift-foundation/tree/main/Tests/FoundationMacrosTests では一切 import Foundation/import FoundationEssentials してない