A library for setting up Ruby objects as test data.
- factory-girl
- ruby
- thoughtbot
- rubygems
47,133 repositories indexed
1โ23 of 23 ยท Most stars
A library for setting up Ruby objects as test data.
Catches mail and serves it through a dream.
RSpec for Rails 7+
Code coverage for Ruby with a powerful configuration library and automatic merging of coverage across test suites
Simple one-liner tests for common Rails functionality
A gem providing "time travel", "time freezing", and "time acceleration" capabilities, making it simple to test time-dependent code. It provides a unified method to mock Time.now, Date.today, and DateTime.now in a single call.
Go faster, off the Rails - Benchmarks for your whole Rails app
Strategies for cleaning databases in Ruby. Can be used to ensure a clean state for testing.
:chart_with_upwards_trend: The Rack Based A/B testing framework
Headless Chrome/Chromium driver for Capybara
Knapsack splits tests evenly across parallel CI nodes to run fast CI build and save you time.
Generate mocks from ActiveRecord models for unit tests that run fast because they donโt need to load Rails or a database.
Useful tools for Sorbet enthusiasts
A Ruby LSP addon for RSpec tests
A trusty CLI companion to monitor file changes and automatically run the corresponding Ruby specs. Ready to assist on any Ruby project, no setup needed!
Expertiza is a web application through which students can submit and peer-review learning objects (articles, code, web sites, etc). The Expertiza project is supported by the National Science Foundation.
RSpec Tracer is a specs dependency analyzer, flaky tests detector, tests accelerator, and coverage reporter tool.
A thoughtfully designed template for building modern Rails apps. Get started in minutes instead of hours ๐ฅ๐
A website for Agile Ventures
DNS mock server written on ๐ Ruby. Mimic any DNS records for your test environment with fake DNS server.
๐ Ruby SMTP mock. Mimic any ๐ค SMTP server behavior for your test environment with fake SMTP server.
Generate strings supplying a simple pattern. Perfect to be used in test data factories. Validate if a text fulfills a specific pattern. Also you can use regular expressions (Regexp) to generate strings: `/[a-z0-9]{2,5}\w+/.gen`. Generate words in English or Spanish.
Shadow DOM support for Capybara