Ross ROSS = Recommend OSS · open-source software intelligence for agents

specta/specta

A light-weight TDD / BDD framework for Objective-C & Cocoa observed · 2026-08-28

github.com/specta/specta · Objective-C · MIT (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
specta/spectamain32

For agents

markdown · JSON · MCP: product_card(name="specta/specta")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem