All Projects → toptal → Crystalball

toptal / Crystalball

Licence: mit
Regression Test Selection library for your RSpec test suite

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Crystalball

Action mailer matchers
ActionMailerMatchers provides rspec matchers to test Rails' common ActionMailer functionality.
Stars: ✭ 50 (-80.69%)
Mutual labels:  rails, rspec
Rspec Openapi
Generate OpenAPI schema from RSpec request specs
Stars: ✭ 129 (-50.19%)
Mutual labels:  rails, rspec
Ifme
Free, open source mental health communication web app to share experiences with loved ones
Stars: ✭ 1,147 (+342.86%)
Mutual labels:  rails, rspec
Capybara error intel
🐛 Ruby gem for heuristic error messages in Capybara based Page Objects
Stars: ✭ 16 (-93.82%)
Mutual labels:  rails, rspec
Limestone
Boilerplate Rails 6 SaaS application with Webpack, Stimulus and Docker integration.
Stars: ✭ 191 (-26.25%)
Mutual labels:  rails, rspec
Heavens door
Capybara test scenario recorder for Rails
Stars: ✭ 857 (+230.89%)
Mutual labels:  rails, rspec
Lurker
📖 The ultimate tool for documenting and testing APIs in Rails
Stars: ✭ 120 (-53.67%)
Mutual labels:  rails, rspec
Rails Api And Angularjs
Integration between rails and angularjs which includes rspec tests.
Stars: ✭ 22 (-91.51%)
Mutual labels:  rails, rspec
Expertiza
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.
Stars: ✭ 160 (-38.22%)
Mutual labels:  rails, rspec
Rails new
A thoughtfully designed template for building modern Rails apps. Get started in minutes instead of hours 🔥🚀
Stars: ✭ 151 (-41.7%)
Mutual labels:  rails, rspec
Shoulda Matchers
Simple one-liner tests for common Rails functionality
Stars: ✭ 3,166 (+1122.39%)
Mutual labels:  rails, rspec
Apitome
Apitome: /iˈpitəmē/ An API documentation presentation layer for RSpec API Documentation output.
Stars: ✭ 244 (-5.79%)
Mutual labels:  rails, rspec
Test Prof
Ruby Tests Profiling Toolbox
Stars: ✭ 1,193 (+360.62%)
Mutual labels:  rails, rspec
Mumuki Laboratory
🔬 Where students practice and receive automated and human feedback
Stars: ✭ 131 (-49.42%)
Mutual labels:  rails, rspec
Action Cable Testing
Action Cable testing utils
Stars: ✭ 192 (-25.87%)
Mutual labels:  rails, rspec
bdd
Given/When/Then/And/But output to RSpec and Minitest
Stars: ✭ 33 (-87.26%)
Mutual labels:  rspec, tests
rspec-storage
RSpec output test report to any stroage (current support is [s3, gcs])
Stars: ✭ 22 (-91.51%)
Mutual labels:  rspec
forge
🔥 Incubator of pet projects, tools, pet projects. Edge cases and failovers included.
Stars: ✭ 33 (-87.26%)
Mutual labels:  tests
massa
Keep the quality, good practices and security of Rails projects.
Stars: ✭ 61 (-76.45%)
Mutual labels:  rspec
raddocs
Rspec Api Documentation Browser
Stars: ✭ 72 (-72.2%)
Mutual labels:  rspec

Crystalball

Crystalball is a Ruby library which implements Regression Test Selection mechanism originally published by Aaron Patterson. Its main purpose is to select a minimal subset of your test suite which should be run to ensure your changes didn't break anything.

Build Status Maintainability Test Coverage

Installation

Add this line to your application's Gemfile:

group :test do
  gem 'crystalball'
end

And then execute:

$ bundle

Or install it yourself as:

$ gem install crystalball

Usage

Please see our official documentation.

Versioning

We use semantic versioning for our releases.

Development

After checking out the repo, run bin/setup to install dependencies. Then, run rake spec to run the tests. You can also run bin/console for an interactive prompt that will allow you to experiment.

To install this gem onto your local machine, run bundle exec rake install.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/toptal/crystalball. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

License

Crystalball is released under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].