Ruby's behaviour-driven testing framework with an exceptionally readable DSL.
RSpec structures tests as nested describe/context blocks with expectation syntax that reads close to English, plus doubles, stubs and shared examples. It is the default testing tool in most Ruby and Rails codebases and its conventions shape how Ruby teams think about testing.
Best for
Free and open source
Open sourceFree tier: Everything, self-hosted
What drives the bill: Free and open source. You pay in engineering time and CI minutes.
Check current pricing on RSpec Team’s siteFigures are indicative and were last reviewed August 2026. Vendors change pricing often; confirm before you commit.
No reviews of RSpec yet. If you have used it in anger, yours would be the first.