Skip to content
SPECIFICTION
Get listed

Rantly

github.com

Free plan Self-hosted
Visit github.com
Spec score 7.3 #17 of 28 in Property-Based Testing Tools

Spec sheet

Purpose
Rantly generates random test data and provides a Test::Unit extension for property-based testing.Read 9 Oct 2026 · github.com
License
The project code is published under the MIT License.Read 9 Oct 2026 · github.com
Data generators
Its generators include integers, ranges, floats, booleans, choices, weighted frequencies, arrays, strings, and hashes.Read 9 Oct 2026 · github.com
Implementation
Rantly describes itself as a recursive-descent interpreter whose methods return random values such as strings, integers, and floats.Read 9 Oct 2026 · github.com
Install
The README says to install it with `gem install rantly` or add it to a Gemfile.Read 9 Oct 2026 · github.com
Maintainers
The project README welcomes new contributors.Read 9 Oct 2026 · github.com
Package release
RubyGems lists version 3.0.0 dated October 21, 2024.Read 9 Oct 2026 · rubygems.org
Platform requirement
RubyGems lists the required Ruby version for version 3.0.0 as >= 3.3.0.Read 9 Oct 2026 · rubygems.org
Property test count
Property checks run 100 times by default, with the count configurable by an argument to `check` or the `RANTLY_COUNT` environment variable.Read 9 Oct 2026 · github.com
Ruby requirement
The repository README says Rantly requires Ruby 3.2 or higher.Read 9 Oct 2026 · github.com
Shrinking
Optional shrinking can reduce failing values; the documented search is limited to at most 1024 shrinking operations and does not fully traverse the failure tree.Read 9 Oct 2026 · github.com
Shrinking limitation
The README says ordinary arrays and hashes are not shrunk.Read 9 Oct 2026 · github.com
Testing integrations
The README documents extensions for Test::Unit, Minitest, and RSpec.Read 9 Oct 2026 · github.com

Plans and prices

Rantly Free Ruby library · MIT license Read 9 Oct 2026 · github.com

Every Rantly plan and price →

Where Specifiction places it

Alternatives to RantlyAll alternatives →