{"adoption": {"forks": 308, "observed_at": "2026-08-28T04:06:19.130719+00:00", "stars": 2148}, "canonical_url": "https://ross.abutalabs.com/products/rspec-rails-examples", "card": {"archived": true, "artifact_type": "learning-resource", "description": "RSpec cheatsheet & Rails app: Learn how to expertly test Rails apps from a model codebase", "domain": ["testing", "web-development", "tutorials", "developer-tools"], "enriched": true, "function": ["testing", "e2e-testing", "mocking", "developer-tools"], "health_score": 10, "homepage": null, "language": "Ruby", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["eliotsykes/rspec-rails-examples"], "name": "eliotsykes/rspec-rails-examples", "platform": ["ruby", "cross-platform"], "pushed_at": "2020-07-26T09:46:32+00:00", "repo": "eliotsykes/rspec-rails-examples", "stars": 2148, "tags": ["rspec", "rails", "ruby-on-rails", "cheatsheet", "tdd", "capybara", "factory-girl", "shoulda-matchers", "example-code"], "topics": ["rspec-rails", "rails", "rails-application", "rails-tutorial", "learning-rspec", "factory-girl", "ruby", "shoulda-matchers", "rspec-cheatsheet", "rspec-testing", "rspec-matchers", "ruby-on-rails", "rspec-examples"], "urls": [], "use_cases": ["learn how to test rails apps with rspec", "find rspec examples for testing mailers and models", "see how to configure capybara and database cleaner", "reference for writing feature specs in rails", "learn factory girl and shoulda matchers usage", "examples of testing activejob and rake tasks with rspec"], "what_it_is": "A Rails application that serves as a comprehensive RSpec cheatsheet, containing well-commented example specs for feature, mailer, model, and other test types. It demonstrates configuration of popular testing gems like Capybara, DatabaseCleaner, FactoryGirl, VCR, and Shoulda Matchers.", "when_to_avoid": ["you need a testing library or framework to install as a dependency", "you need up-to-date examples for the latest Rails or RSpec versions, as the project's last release was in 2020", "you want an automated testing tool rather than educational reference material"], "when_to_choose": ["you are learning RSpec for Rails and want a model codebase to study", "you need copy-paste examples for common Rails testing scenarios", "you want documented configuration walkthroughs for popular testing gems"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rspec-rails-examples", "repo": "eliotsykes/rspec-rails-examples", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.130719+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:51:06.466985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6aeac96ee6b919463f9c4ff0d983a6ed2a9a72027d54f510cb5ed71fdf8d1710", "fetched_at": "2026-08-28T04:06:19.130719+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eliotsykes/rspec-rails-examples"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.130719+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:51:06.466985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6aeac96ee6b919463f9c4ff0d983a6ed2a9a72027d54f510cb5ed71fdf8d1710", "fetched_at": "2026-08-28T04:06:19.130719+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eliotsykes/rspec-rails-examples"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:51:06.466985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6aeac96ee6b919463f9c4ff0d983a6ed2a9a72027d54f510cb5ed71fdf8d1710", "fetched_at": "2026-08-28T04:06:19.130719+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eliotsykes/rspec-rails-examples"}], "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.130719+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.130719+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.130719+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:51:06.466985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6aeac96ee6b919463f9c4ff0d983a6ed2a9a72027d54f510cb5ed71fdf8d1710", "fetched_at": "2026-08-28T04:06:19.130719+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eliotsykes/rspec-rails-examples"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.130719+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.130719+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:51:06.466985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6aeac96ee6b919463f9c4ff0d983a6ed2a9a72027d54f510cb5ed71fdf8d1710", "fetched_at": "2026-08-28T04:06:19.130719+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eliotsykes/rspec-rails-examples"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.130719+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.130719+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.130719+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:51:06.466985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6aeac96ee6b919463f9c4ff0d983a6ed2a9a72027d54f510cb5ed71fdf8d1710", "fetched_at": "2026-08-28T04:06:19.130719+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eliotsykes/rspec-rails-examples"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.130719+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:19.130719+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:51:06.466985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6aeac96ee6b919463f9c4ff0d983a6ed2a9a72027d54f510cb5ed71fdf8d1710", "fetched_at": "2026-08-28T04:06:19.130719+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eliotsykes/rspec-rails-examples"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:51:06.466985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6aeac96ee6b919463f9c4ff0d983a6ed2a9a72027d54f510cb5ed71fdf8d1710", "fetched_at": "2026-08-28T04:06:19.130719+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eliotsykes/rspec-rails-examples"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:51:06.466985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6aeac96ee6b919463f9c4ff0d983a6ed2a9a72027d54f510cb5ed71fdf8d1710", "fetched_at": "2026-08-28T04:06:19.130719+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eliotsykes/rspec-rails-examples"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:51:06.466985+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6aeac96ee6b919463f9c4ff0d983a6ed2a9a72027d54f510cb5ed71fdf8d1710", "fetched_at": "2026-08-28T04:06:19.130719+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eliotsykes/rspec-rails-examples"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4306, "days_push": 2229, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}