{"adoption": {"forks": 161, "observed_at": "2026-08-28T04:06:19.678955+00:00", "stars": 2156}, "canonical_url": "https://ross.abutalabs.com/products/swift-testing", "card": {"archived": false, "artifact_type": "library", "description": "A modern, expressive testing package for Swift", "domain": ["testing", "developer-tools", "programming-languages"], "enriched": true, "function": ["testing"], "health_score": 99, "homepage": null, "language": "Swift", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["swiftlang/swift-testing"], "name": "swiftlang/swift-testing", "platform": ["cross-platform"], "pushed_at": "2026-08-26T20:38:56+00:00", "repo": "swiftlang/swift-testing", "stars": 2156, "tags": ["unit-testing", "swift-macros", "parameterized-tests", "swift-concurrency", "apple", "swift", "macos", "linux"], "topics": ["software-quality", "swift", "swift-macros", "testing", "unit-testing"], "urls": [], "use_cases": ["write unit tests for swift code", "run parameterized tests over collections of values", "run tests in parallel with swift concurrency", "tag and organize tests into suites", "skip or enable tests conditionally with traits", "replace xctest with a modern testing framework"], "what_it_is": "Swift Testing is a modern testing package for Swift with expressive, macro-based APIs like #expect for writing unit tests. It supports parameterized tests, custom traits, tagging, and parallel execution integrated with Swift Concurrency.", "when_to_avoid": ["you need a testing framework for a non-Swift language", "you depend on legacy XCTest-only tooling or integrations"], "when_to_choose": ["you are writing Swift or Swift on Server projects and want modern, expressive test APIs", "you need parameterized or trait-based test customization", "you want tests that run in parallel using Swift Concurrency"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/swift-testing", "repo": "swiftlang/swift-testing", "role": "main", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.678955+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:50:29.002399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18b864b90c8b3fbf3ed55bd7c35629163cb94519b19c3d6077358be7d94e257c", "fetched_at": "2026-08-28T04:06:19.678955+00:00", "kind": "readme", "missing": false, "url": "https://github.com/swiftlang/swift-testing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.678955+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:50:29.002399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18b864b90c8b3fbf3ed55bd7c35629163cb94519b19c3d6077358be7d94e257c", "fetched_at": "2026-08-28T04:06:19.678955+00:00", "kind": "readme", "missing": false, "url": "https://github.com/swiftlang/swift-testing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:50:29.002399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18b864b90c8b3fbf3ed55bd7c35629163cb94519b19c3d6077358be7d94e257c", "fetched_at": "2026-08-28T04:06:19.678955+00:00", "kind": "readme", "missing": false, "url": "https://github.com/swiftlang/swift-testing"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.678955+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.678955+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.678955+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:50:29.002399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18b864b90c8b3fbf3ed55bd7c35629163cb94519b19c3d6077358be7d94e257c", "fetched_at": "2026-08-28T04:06:19.678955+00:00", "kind": "readme", "missing": false, "url": "https://github.com/swiftlang/swift-testing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.678955+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.678955+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:50:29.002399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18b864b90c8b3fbf3ed55bd7c35629163cb94519b19c3d6077358be7d94e257c", "fetched_at": "2026-08-28T04:06:19.678955+00:00", "kind": "readme", "missing": false, "url": "https://github.com/swiftlang/swift-testing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.678955+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.678955+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.678955+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:50:29.002399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18b864b90c8b3fbf3ed55bd7c35629163cb94519b19c3d6077358be7d94e257c", "fetched_at": "2026-08-28T04:06:19.678955+00:00", "kind": "readme", "missing": false, "url": "https://github.com/swiftlang/swift-testing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.678955+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.678955+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:50:29.002399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18b864b90c8b3fbf3ed55bd7c35629163cb94519b19c3d6077358be7d94e257c", "fetched_at": "2026-08-28T04:06:19.678955+00:00", "kind": "readme", "missing": false, "url": "https://github.com/swiftlang/swift-testing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:50:29.002399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18b864b90c8b3fbf3ed55bd7c35629163cb94519b19c3d6077358be7d94e257c", "fetched_at": "2026-08-28T04:06:19.678955+00:00", "kind": "readme", "missing": false, "url": "https://github.com/swiftlang/swift-testing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:50:29.002399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18b864b90c8b3fbf3ed55bd7c35629163cb94519b19c3d6077358be7d94e257c", "fetched_at": "2026-08-28T04:06:19.678955+00:00", "kind": "readme", "missing": false, "url": "https://github.com/swiftlang/swift-testing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:50:29.002399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18b864b90c8b3fbf3ed55bd7c35629163cb94519b19c3d6077358be7d94e257c", "fetched_at": "2026-08-28T04:06:19.678955+00:00", "kind": "readme", "missing": false, "url": "https://github.com/swiftlang/swift-testing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 96, "rhythm": 83}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1353, "days_push": 7, "days_rel": 112, "gap_med": 27, "n_releases_24m": 16}, "score": 93, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}