specta/specta
A light-weight TDD / BDD framework for Objective-C & Cocoa observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 5353
- days_rel: n/a
- days_push: 1648
- n_releases_24m: 0
Adoption not part of the score
2313 stars · 219 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Specta is a lightweight TDD/BDD testing framework for Objective-C and Cocoa, providing an RSpec-like DSL built on top of XCTest. It offers nested describes, hooks, shared examples, pending specs, and async support with excellent Xcode integration.
Use cases
- write BDD-style tests for Objective-C code
- run RSpec-like specs in Xcode
- test asynchronous Objective-C code with done callbacks
- share example groups across spec files
- organize tests with nested describe/context blocks
- mark tests as pending
When to choose
- you maintain an Objective-C or Cocoa codebase and want a readable BDD DSL
- you want XCTest-compatible specs with shared examples and async waiting
- you prefer RSpec-style syntax in Xcode
When to avoid
- you are writing Swift-only projects (Swift-native frameworks like Quick are a better fit)
- you need a framework with active ongoing development
- you want plain XCTest without a DSL
Facets
library · maturity maintenance
testing e2e-testing testing developer-tools apple-ecosystem bdd tdd objective-c xctest rspec-like-dsl cocoa macos ios xcode
1 source
- readme: https://github.com/specta/specta · fetched 2026-08-28 · fb84794e5f5c
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| specta/specta | main | 32 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem