Sources/Runtimes/PackageDescription/PackageDescription.docc/Curation/Target.md
PackageDescription/TargetBuilt-in testing libraries, such as Swift Testing and XCTest, are only available for use in certain runtime contexts. While you can use these within Swift libraries intended for testing, take care so that any such libraries only terminate in test targets, as targets that use Swift Testing or XCTest should never be distributed to end users. Including testing libraries as a dependency to an executable target, as either a direct or transitive dependency, can cause clients to encounter linking issues.
namepathexcludesourcesresourcesResourcepublicHeadersPathbinaryTarget(name:path:)binaryTarget(name:url:checksum:)urlchecksumsystemLibrary(name:path:pkgConfig:providers:)pkgConfigprovidersexecutableTarget(name:dependencies:path:exclude:sources:resources:publicHeadersPath:packageAccess:cSettings:cxxSettings:swiftSettings:linkerSettings:plugins:)executableTarget(name:dependencies:path:exclude:sources:resources:publicHeadersPath:cSettings:cxxSettings:swiftSettings:linkerSettings:plugins:)executableTarget(name:dependencies:path:exclude:sources:resources:publicHeadersPath:cSettings:cxxSettings:swiftSettings:linkerSettings:)target(name:dependencies:path:exclude:sources:resources:publicHeadersPath:packageAccess:cSettings:cxxSettings:swiftSettings:linkerSettings:plugins:)target(name:dependencies:path:exclude:sources:resources:publicHeadersPath:cSettings:cxxSettings:swiftSettings:linkerSettings:plugins:)target(name:dependencies:path:exclude:sources:resources:publicHeadersPath:cSettings:cxxSettings:swiftSettings:linkerSettings:)target(name:dependencies:path:exclude:sources:publicHeadersPath:cSettings:cxxSettings:swiftSettings:linkerSettings:)target(name:dependencies:path:exclude:sources:publicHeadersPath:)testTarget(name:dependencies:path:exclude:sources:resources:packageAccess:cSettings:cxxSettings:swiftSettings:linkerSettings:plugins:)testTarget(name:dependencies:path:exclude:sources:resources:cSettings:cxxSettings:swiftSettings:linkerSettings:plugins:)testTarget(name:dependencies:path:exclude:sources:resources:cSettings:cxxSettings:swiftSettings:linkerSettings:)testTarget(name:dependencies:path:exclude:sources:cSettings:cxxSettings:swiftSettings:linkerSettings:)testTarget(name:dependencies:path:exclude:sources:)plugin(name:capability:dependencies:path:exclude:sources:packageAccess:)pluginCapability-swift.propertyPluginCapability-swift.enumPluginCommandIntentPluginPermissionplugin(name:capability:dependencies:path:exclude:sources:)dependenciesDependencyTargetDependencyConditioncSettingscxxSettingsswiftSettingslinkerSettingspluginsBuildConfigurationBuildSettingConditionCSettingCXXSettingSwiftSettingLinkerSettingPluginUsagepackageAccessisTesttypeTargetType