RSpec Ecosystem

rspec is a computer domain-specific language (DSL) testing tool written in the programming language Ruby to test Ruby code. It is a behavior-driven development (BDD) framework which is extensively used in production applications. The basic idea behind this concept is that of test-driven development (TDD) where the tests are written first and the development is based on writing just enough code that will fulfill those tests followed by refactoring. It contains its own mocking framework that is fully integrated into the framework based upon JMock. The simplicity in the RSpec syntax makes it one of the popular testing tools for Ruby applications.

Created by
Andy Lindeman, Jon Rowe, Sam Phippen, Bradley Schaefer, Steven Baker, Dave Astels, Aslak Hellesøy
Released
May 18, 2007
Community Repos
2,041
Total GitHub Stars
12,597
Core Projects
More
rspec-rails
5,112
RSpec for Rails 6+
RSpec meta-gem that depends on the other components
Provides a readable API to express expected outcomes of a code example
Popular Projects 
More

rspec-metagem

RSpec meta-gem that depends on the other components

29 Jun 2009 2,860

test-prof

Ruby Tests Profiling Toolbox

18 May 2017 1,819

shoulda-matchers

Simple one-liner tests for common Rails functionality

15 Dec 2010 3,474

awspec

RSpec tests for your AWS resources

27 Jul 2015 1,171

rspec_junit_formatter

RSpec results that your CI can read

24 May 2011 300

rspec_api_documentation

Automatically generate API documentation from RSpec

15 Nov 2011 1,448

rubocop-rspec

Code style checking for RSpec files

26 Jan 2014 789

chefspec

Write RSpec examples and generate coverage reports for Chef recipes!

31 Jul 2011 823

super_diff

A more helpful way to view differences between complex data structures in RSpec

18 Jan 2011 920

rspec-benchmark

Performance testing matchers for RSpec

17 Jan 2016 589

autodoc

Generate documentation from your rack application & request-spec

07 Jun 2013 376

email-spec

Collection of RSpec/MiniTest matchers and Cucumber steps for testing email in a ruby app using ActionMailer or Pony

09 Dec 2008 1,190

ruby-lsp-rspec

A Ruby LSP addon for RSpec tests

10 Sep 2023 98

turbo_tests

Run RSpec tests on multiple cores

29 Oct 2020 173

heavens_door

Capybara test scenario recorder for Rails

01 Feb 2019 868

mutant

Automated code reviews via mutation testing - semantic code coverage

23 Jul 2012 1,928

rspec-openapi

Generate OpenAPI schema from RSpec request specs

16 Jun 2020 399

crystalball

Regression Test Selection library for your RSpec test suite

03 Apr 2017 323

transpec

The RSpec syntax converter

27 Jul 2013 1,009

cyperful

Interactive system testing UI for capybara

23 Jul 2023 324
Up and Coming Projects 
More

fiscal_service_app

Quick Guide To Handling CSV, XML, and JSON Files in Rails 7 #AppliedRailsSeries

05 Sep 2024 0

Kanban

Kanban 看板 is a project management tool designed to help visualize and manage tasks

17 Aug 2024 0

PandaNote

PandaNote is an Evernote clone featuring a Rails backend and a React frontend, designed for efficient note-taking and organization

17 Aug 2024 0

Mr.Hood

Inspired by Robinhood, this stock-trading app offers real-time quotes, interactive charts, and an intuitive interface for efficient investment

17 Aug 2024 0

rspec-activesupport

RSpec matcher for ActiveSupport test assertions

27 Jul 2024 0

evenbetterspecs.github.io

Guidelines for Maintainable Tests

19 Jul 2024 13

contact_list_app

Este é um projeto de exemplo para uma aplicação de lista de contatos desenvolvida em Ruby on Rails

04 Jul 2024 0

TDD-Assessment

This is a demo project for best TDD practice while implementing new buisness logic

04 Jul 2024 0

active_record_change_matchers

Custom RSpec matchers for ActiveRecord record creation

03 Jul 2024 1

rails-api-and-react

Ruby on Rails API with React JS

23 Jun 2024 1

react_on_rails_graphql_boilerplate

Template to be used when you want to run the system on a single server, such as AWS EC2

01 Jun 2024 0

silentium

🤫

31 May 2024 0

rspec-xlsx_matchers

RSpec matchers for xslx data

31 May 2024 0

rspec-description_consistency

Automatic checking of consistency of descriptions in context and describe blocks, and class or module methods

24 Mar 2024 0

anytest-cli

Run any test from your terminal

22 Mar 2024 1

rubocop-rspec_rails

Code style checking for Rails-related RSpec files

05 Mar 2024 16

bdd-discover

Projeto de testes automatizados realizado no curso BDD eXperience da QAx com Fernando Papito

26 Feb 2024 1

starbugs-cucumber-rb

Acceptance test with Cucumber, Capybara and RSpec

23 Feb 2024 0

testy_cookie

TestyCookie provides a helper to access plain, permanent, signed and encrypted cookies in Rails controller / integration / request tests

22 Feb 2024 1

rspec-otel

RSpec matchers for the OpenTelemetry framework

13 Feb 2024 2